硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1491|回复: 7
收起左侧

[Lua] Lua驱动74HC595,可配置任意引脚、595芯片个数。发布74HC595_8路继电器模块

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-12-10 23:08:05 | 显示全部楼层 |阅读模式
H7-TOOL自带的IO口比较少,可以使用74HC595芯片进行输出口扩展。

Lua API接口函数:

m_init("74HC595", 4, 2, 9, 1)  --配置D4为SCK时钟, D2为SDI数据, D9为LCK锁存,  1个74HC595芯片

m_write("74HC595", 2,   1)   --设置74HC595的Q2 = 1  (第2个形参是起始bit, 第3个形参值。 支持多个形参)
m_write("74HC595", 2,   1,0) --设置74HC595的Q2 = 1  Q3 = 0
m_write("74HC595", 0,   1,0,1,0,   0,0,0,0)   --设置74HC595的Q0-7 分别为 1,0,1,0,   0,0,0,0



74HC595_8路继电器模块已上架淘宝:
https://item.taobao.com/item.htm?spm=a213gs.20824378.0.0.645048311pTdyE&id=663490222786

产品应用场合: 工装设备中做信号切换。
可搭配H7-TOOL使用,实现8选1信号切换、设备供电等。8路输出可独立控制。有配套的lua接口API。
特点:
1、内置74HC595,只需3个输出口即可控制. 支持级联.
2、体积小,节省底板空间
3、排针2.54mm间距,可直接插到洞洞板。
4、触点容量:2Ax2  两组并联。






内部原理图:














回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-12-11 01:12:10 | 显示全部楼层
后面做些I2C或者SPI接口的IO扩展也不错,这类芯片也很多。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2021-12-11 02:41:46 | 显示全部楼层
这些都没有74HC595方便,支持无限扩展,没有寄存器和地址的麻烦。
后面再做一个支持级联的 74HC165模块。
回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2021-12-11 08:56:19 | 显示全部楼层
借助TOOL的无线和外网控制,实现外网IO和无线IO控制器也不错。
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-12-11 10:34:53 | 显示全部楼层
armfly 发表于 2021-12-11 02:41
这些都没有74HC595方便,支持无限扩展,没有寄存器和地址的麻烦。
后面再做一个支持级联的 74HC165模块。

这个确实,级联没有595方便。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-12-11 10:35:15 | 显示全部楼层
missfox 发表于 2021-12-11 08:56
借助TOOL的无线和外网控制,实现外网IO和无线IO控制器也不错。

借助TOOL,玩法就多了。
回复

使用道具 举报

1

主题

21

回帖

24

积分

新手上路

积分
24
发表于 2021-12-11 13:23:18 | 显示全部楼层
输出用595风险太大,一旦数据干扰就可能输出错误。
输入用595之类就不怕干扰,因为可以加数字滤波。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2021-12-11 15:45:29 | 显示全部楼层
因为单片机IO是推挽输出,信号线是不容易受到干扰的。这个和SPI的DAC芯片类似。控制在板内使用是完全没问题的。
应用到正式产品可加上定时刷新。

如果是板间使用,需考虑到过冲电平匹配问题。做测试工装无需考虑这些问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 09:41 , Processed in 0.239174 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表