找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1089|回复: 3
打印 上一主题 下一主题
收起左侧

CH32V003单片机的另类用法 扩展IO MCU替代PLC

[复制链接]
跳转到指定楼层
楼主
ID:272119 发表于 2023-3-31 09:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近看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扩展15个电平输出IO,目前还在原理图设计状态,后续分享实际效果 .

CH32.jpg (268.03 KB, 下载次数: 33)

CH32.jpg

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:301191 发表于 2023-5-6 18:03 | 只看该作者
顶一下
回复

使用道具 举报

板凳
ID:1087127 发表于 2023-7-4 11:34 | 只看该作者
CH32V203C8T6多少
回复

使用道具 举报

地板
ID:690831 发表于 2023-7-14 22:45 来自手机 | 只看该作者
好像很厉害的样子,关注一下
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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