平台:iTOP-4412开发板
实现:继电器模块测试例程
继电器的 C 的测试程序,C 测试程序可以在 Android系统,Qt 系统以及最小
linux 系统上运行,文档以 Android 系统上测试为例,提供的 c 测试源码为“relay.c”以及编译好的程序“relay”。继电器模块原理图,如下图所示。通过,控制网络 XispSPIMISO 的电平来实现继电器的开和关。精英版底板对应扩展端子 J38(端子丝印为“GPIO”,挨着音频接口的端子)的管脚 10,全能板底板对应展端子 J10(端子丝印为“GPIO”,挨着蜂鸣器和独立按键的端子)的管脚 10。
精英版硬件连接,如下图所示,使用排线连接开发板和继电器模块,连接开发板上的
“GPIO”端口。
接着编译测试程序。如下图,编译 relay.c 测试程序, 在 Ubuntu 系统中,输入编译命令
“arm-none-linux-gnueabi-gcc -o relay relay.c -static”,生成 relay可执行程序,使用的编译器为“arm-2009q3”,具体可以参考用户使用手册 8.1 小节。
通过 adb 上传可执行程序 relay 到开发板的“/data”,在 cmd 命令行中,输入 adb 上
传文件的命令“adb push relay /data”,如下图所示。adb 上传文件具体可以参考用户使用手册 8.1 小节。
修改测试程序的权限。在超级终端中,输入命令“cd /data”,输入修改权限命令
“chmod 777 relay”,如下图所示。
在超级终端中,输入“./relay 1”命令运行程序,如下图,终端打印“tl sucess”,则表
明程序运行成功。此时网络 XispSPIMISO 输出高电平,继电器打开,可以听到继电器清脆的响声,万用表测量继电器管脚 2 和 5 导通,继电器模块上的端子 J1 的管脚 pin-A 输出 5v电压。
在超级终端中,输入“./relay 0”命令运行程序,终端打印“tl sucess”,此时网络
XispSPIMISO 输出低电平,继电器闭合,可以听到继电器清脆的响声,万用表测量继电器管脚 3 和 5 导通,继电器模块上的端子 J3 的管脚 pin-B 输出 5v 电压。
如果想输出其他电压(非 5v),可以去掉 R3 电阻,将要控制的电压,从“COM”
管脚输入即可。
上一篇:迅为4412开发板实战之智能网关项目
下一篇:iTOP-4412开发板-实战教程-ssh服务器移植到arm开发板
推荐阅读最新更新时间:2024-11-17 10:29
推荐帖子
- 【工程源码】Quartus II中使用脚本转换sof到rbf文件
- 本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。1、新建一个文本文件,保存为任意但有意义的名字,如:sof_to_rbf.bat,注意,保存时请不要使用默认的格式,应该手动从.txt切换为allfiles2、在文本中输入以下内容:其中,DE1_SOC_golden_top.sof为待转换的sof文件的名字,我们可以改成自己实际sof的文件名字,如:led.sof。soc_system.rbf为转换后得到的文件名
- 小梅哥 Altera SoC
- XXXXX 拆解
- 最近又淘了几个好玩的东西,先拆了一个,大家猜一下是什么。这是前几年比较独特的一个可穿戴产品,它的正面是这样的。顶部是电源按键侧面是一个microUSB充电孔,底部有缺口,方便拆下前面板。拆下面板后如图。可以看到有4颗螺丝。拆下螺丝,就可以取下后面板。可以看到一个风扇,一个18650锂电池以及一个电路板。风扇的型号如图,是12V的,功耗约2W。主控芯片是EM78P372,台湾义隆单片机。
- dcexpert 以拆会友
- 求助:USART
- 我用2个MSP430做串口同步通信模式,主机发一串数据给从机,请问各位大大:从机URXBUF收到一个数据后是否要清空才能接收下一个数据?过程:URXBUF收完一个数据;IFG=1;中断服务中读出数据;中断完IFG=0;这时候是否URXBUF自动清空,因为URXBUF满时IFG=1?下一个数据来时候才再次进入中断?不知道我的想法对吗,高手指点啊!求助:USARTURXBUF收到数据进入中断后,只要一个mov.b将里面的数据读出,IFG就自动复位了.就可以接收下一个字节,产生新的
- 1235421 微控制器 MCU
- 【复旦微FM33LC046N】让人窒息的时钟
- 让人窒息的PLL时钟我先看看时钟吧看起来是最大系统频率是64MHZ一配置系统频率先看看时钟树吧说实话复旦微的时钟树的画工真的太差太差了,如果是论文这个图都要被退稿了。还以为是随便画画的图呢瞄了一眼,这个PPLX2就空在这里了?确定不是输入?二于是乎我想我配合程序看看吧什么鬼?全都是寄存器,没有任何宏定义??所有的配置都需要自己去看手
- 常见泽1 国产芯片交流
- LPC2000系列ARM微控制器与开发套件常见问题解答
- 常见问题解答LPC2000系列ARM微控制器与开发套件常见问题解答不错看看Re:LPC2000系列ARM微控制器与开发套件常见问题解答不错看看
- maker 单片机
- 基于I2C总线的ADS1100型16位模/数转换器
- 豪华的单片机开发系统498元可稳定视频输出的:S3C2410ARM9开发板780元DSP5402学习开发板II200元暑期大优惠:S3C44B0开发板(标准版)350元单片机以太网开发板180元DSP5402学习开发板II200元LABTOOL-48UXP2800元ADS1100是采用2.7V~5.5V单电源供电的连续
- fighting 模拟与混合信号
设计资源 培训 开发板 精华推荐
- RS232 接口电路的 ESD 测试
- MAXREFDES46#:4通道模拟输入/输出
- 具有外部频率同步功能的 LTC3727EG-1 12V/4A、5V/5A 稳压器的典型应用电路
- KIT33905BD3EVBE: 评估套件 - 33905D3,带CAN和LIN的第二代SBC
- EVK1104,基于AT32UC3A3256AU的开发板,32位AVR音频MCU
- BM-71-PICTAIL, BM71 蓝牙 PICtail Plus 板旨在模拟 BM71 BLE 模块的功能
- 当代艺术驱动器
- 使用 Microchip Technology 的 MIC4834 的参考设计
- 使用 Analog Devices 的 LTC1159CG-5 的参考设计
- 基于ESPC3-12F的训练营时钟