历史上的今天
今天是:2024年12月28日(星期六)
2021年12月28日 | iTOP-4412开发板-LinuxC-继电器模块的测试例程
2021-12-28 来源:eefocus
平台: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”
管脚输入即可。
史海拾趣
|
Win ce 5.0 下SD卡驱动程序中的"sdbusdriver" 微软自带的Bus层驱动程序中,在其下的文件sdhceventhandlers.cpp下有一个slotstatuschange函数,这个函数是一个死循环专门负责卡插入拨出时的加载和卸载还有设备中断,在循环中有一个pWorkItem->GetMessage(),用来等待消息,以控制循环。有没有高手 ...… 查看全部问答> |
|
我使用USART1模块进行串口通讯,但调试的时候发现程序进不了中断。 相关代码: #include \"msp430x14x.h\" #define uchar unsigned char #define uint unsigned int #define URXD1 BIT7 #define UTXD1 BIT6 uchar dataSedBuffer[100] ...… 查看全部问答> |
|
我用单片机IO口模拟RS232通讯,单片机给PC机传数据。但是我不知道PC机的串口数据是如何读取的,因此我就不知道如何发送0和1.比如,串口采用的N8.1格式的数据吗?要发送一个数字或者一个字母(如A),发送的是ASCII码吗?先发送低位还是高位?能具体 ...… 查看全部问答> |
|
我用RegCreateKeyEx()生成了一个新的注册表项,但是紧接着调用RegDeleteKey()却删除不了了,我是写的一个小程序试的,不知道是不是不能紧接着删. 另人诧异的是当关掉程序后,再启动,进入程序就可以直接删除了,不知道这是为什么,有碰到这种事儿的吗, ...… 查看全部问答> |
|
请教:关于LSD-MSP430PRGS-IIIA编程器的BSL密码文件,在说明书中提到 “BSL 密码文件:装载代码的密码文件,芯片熔丝烧掉以后,程序需要更新,但是不希望信息FLASH 里的数据被擦除的情况下使用这种方法,进行这种操作时,务必需要执行以下操作:加 ...… 查看全部问答> |
|
请教:Quartus6.0中打开SOPC打不开,出现at.java.awt....(Unknown Source) 请教各路高手:Quartus6.0中点击SOPC打不开,出现很多诸如at.java.awt....(Unknown Source) 注:Nois 已经安装。 此问题困我很久了,望高手指点迷津。 ...… 查看全部问答> |




