数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2489|回复: 7

[另类] CH32V003的另类用法

[复制链接]
发表于 2023-3-31 09:16:04 | 显示全部楼层 |阅读模式
    最近看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,目前还在原理图设计状态,后续分享实际效果 .


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +40 收起 理由
家睦 + 40

查看全部打赏

发表于 2023-3-31 10:13:47 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-3-31 10:17:07 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-3-31 12:04:48 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-3-31 16:36:32 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2023-6-4 15:35:31 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-6 08:36:02 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-4-2 06:57 , Processed in 0.343201 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

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