打印
[应用方案]

USB-CAN方案分享

[复制链接]
26|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 OneAnswer 于 2025-2-14 16:00 编辑

#申请原创#最近了解了CAN通信,发现市面上的USB-CAN的工具倒是不少,但是某立功和PCAN动辄2000+的价格也是过于离谱,简单了解原理后就打算自己做一个,查找相关资料后发现多数开源方案都是国外的,国内好像没什么出名的开源方案,刚好手边有几颗闲置的APM32F072芯片,该芯片包含一组USB和一组CAN接口,资源刚好够用,最终决定参考开源工具CANable来自己做一个USB-CAN工具。CANable的官网:https://canable.io/


之所以主控芯片采用极海半导体的APM32F072芯片是因为,这颗芯片LQFP-48封装的芯片就包括一组CAN和一组USB,资源满足开发需要且Pin 对 Pin兼容ST芯片,性价比极高。具体的芯片资源如下图所示:
关于芯片更详细的信息大家可以登录官网自行查看芯片数据手册,https://www.geehy.com/
同时分享一个开源的USB-CAN硬件方案项目,https://github.com/HubertD/candleLight/tree/master,有兴趣的话可以研究一下。
个人的方案相比于市面的方案主要优化了以下部分:修改了接口为Type-c,方便日常使用,同时将板载的物料全部替换为常用物料,方便复刻。

本方案为非隔离版本方案,有隔离需求的可以自行添加隔离器件,原理图和PCB文件都会放在附件,有需要的可以自取。
硬件方案兼容市面上常见的CANable,PCAN,candlelight等固件,附件有编译好的固件,可供验证功能,固件复杂度不高,有兴趣的话大家也可以自行开发。
方案我已打板验证过,可以放心复刻。

图示的PCAN软件可以自行下载:https://www.peak-system.com/PCAN-View.144.0.html
复刻资料.zip (3.62 MB)




使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

16

帖子

0

粉丝