LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需要学习成本。
系列教程地址汇总:
https://www.armbbs.cn/forum.php?mod=forumdisplay&fid=61&filter=typeid&typeid=367
驱动8通道24bit分辨率ADS1256
这个功能还是非常有意义的,大大方便了多路高精度数据采集监测。特别是搭建三代示波器模拟前端的洞洞板模拟电路,可以方便的采集多个节点位置。从实战应用中来提出问题,再到实战应用中去解决问题,这大概就是工具的真正价值所在。
需要深入了解ADS1256可以看教程第93章节:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
ADS1256模块 H7-TOOL (TVCC输出3.3V)
+5V <------ 5.0V 5V供电
GND ------- GND 地
CS <------ D0 SPI_CS PI0
DRDY ------> D1 准备就绪 (用到外部中断) PH10 --所有的IO电平固定是3.3V
DIN <------ D2 SPI_MOSI PE6
DOUT ------> D3 SPI_MISO PE5
SCLK <------ D5 SPI时钟 PE2
GND ------- GND 地
PDWN (模块有上拉,可不接线)
RST (模块有上拉,可不接线)
NC 空脚
NC 空脚
使用比较简单,注释很详细,使用也比较简单。
将代码贴到Lua小程序窗口里面执行即可:
这个帖子有个早期使用I2C控制驱动说明,可以优先看下:https://www.armbbs.cn/forum.php?mod=viewthread&tid=109658
使用专用的API驱动实现如下:
同时将TOOL的信号发生器输出1.4V电压让MCP3421模块测试:
Lua驱动74HC595,可配置任意引脚、595芯片个数。发布74HC595_8路继电器模块
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110038
H7-TOOL 继电器
5.0V 5.0
3.3V VDD
GND GND
D4 SCK
D2 SDI
D9 LCK
实际接线效果:
注意一点就行,第2个形参是设置的起始继电器,范围从0到7。后面的参数根据大家的设置起始继电器,设置继电器的开关。
1表示这两个导通:
0表示这两个导通:
比如我们控制前4个为1,后4个为0,就是如下效果:
验证是否设置正常,进入TOOL的电阻,二极管测量界面即可:
接线如下:
可以方便的测量继电器的闭合状态。
需要深入了解AD7606可以看教程第76或77章节:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
AD7606模块 H7-TOOL
+5V <------ 5.0V 5V供电
GND ------- GND 地
CS <------ D7 片选控制
RD/SCLK <------ D5 时钟线
DB7/DOUT ------> D3 数据输出
BUSY ------> D6 BUSY信号
CVA CVB <------ D0, 启动转换
RAGE <------ 可以接3.3V或者GND控制,3.3表示±10V测量范围,GND表示±5V测量范围。
RST <------ 不接
OS0 <------ 可以接3.3V或者GND控制, 过采样引脚0(默认接地),最好接上
OS1 <------ 可以接3.3V或者GND控制,过采样引脚1(默认接地),最好接上
OS2 <------ 可以接3.3V或者GND控制, 过采样引脚2(默认接地),最好接上
其中CVA和CVB可以考虑短接
最终接线效果:
将代码贴到Lua小程序窗口里面执行即可:
测试3.3V的效果:
使用这个功能,有必要优先看下TOOL端展示和使用方法:https://www.armbbs.cn/forum.php?mod=viewthread&tid=106958
使用专用的API驱动实现如下:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/28484.html