标题:
CH32V003单片机的另类用法 扩展IO MCU替代PLC
[打印本页]
作者:
qq603599910
时间:
2023-3-31 09:22
标题:
CH32V003单片机的另类用法 扩展IO MCU替代PLC
最近看
CH32V203C8T6特便宜
参数远远强于F103
确定用
替代之后计划的CH32F103系列,
已经买了样片在写寄存器驱动底层代码.又发现
CH32V003F4P6 实在便宜忍不住买了点样片准备回来替代STC8位机方案.
最新收到的一个案子是模块化工控驱动MCU替代PLC,当仁不让
CH32V203C8T6就派上用场了,但LQFP48是硬伤啊,GPIO能用的也就35个,需要分给电平输入,模拟输入,电平输出,PWM输出,串口输出,USB通讯,怎么看都不够,然后一通寻找IO扩展IC,最理想的是CH423,但之前已经调试过不是很好驱动,输出是8位联动,改变一个IO状态需要用加法减法处理旧值计算得出新值再通过IIC发送,并且价格也不便宜.灵机一动
CH32V003F4P6不是现成的IO扩展神器嘛,18个IO分出一个SDI升级,2个串口通讯.15个IO妥妥的.并且把RX用二极管隔离后可以串口并联N个
CH32V003F4P6,自己写分配协议,如最简单
CH32V003F4P6发送
单ID值0x01~0x80分别代表哪个IO操作,相关扩展
CH32V003F4P6
操作完成操作返回
0x81~0xFF当确认ID值,因并联扩展
CH32V003F4P6每个GPIO分配独立ID值,接收非匹配ID值直接default+break.
这样扩展出几十个GPIO貌似都没有什么问题.
现在是模块化工控初始案子,整个大设备会用几个驱动模块组成,所以单个模块目前只用一个
CH32V003F4P6扩展1
5个电平输出IO,目前还在原理图设计状态,后续分享实际效果 .
CH32.jpg
(268.03 KB, 下载次数: 117)
下载附件
2023-3-31 09:22 上传
作者:
人工置顶员
时间:
2023-5-6 18:03
顶一下
作者:
啊A
时间:
2023-7-4 11:34
CH32V203C8T6多少
作者:
iamluckman
时间:
2023-7-14 22:45
好像很厉害的样子,关注一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1