OneAnswer 发表于 2025-2-14 15:58

USB-CAN方案分享

本帖最后由 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





Gfan 发表于 2025-2-26 14:57

好帖顶顶~感谢分享开源项目

Dick Hou 发表于 2025-2-28 11:49

能否提示一下,这一堆的固件,分别用哪些CAN上位机软件?

阳光爆裂 发表于 2025-3-25 22:59

楼主真是大爱啊!
这回又燃起了我学习CAN的兴趣

海洋凝视 发表于 2025-3-26 20:53

USB转CAN通讯,低成本实现方案。
是不是可以直接替代某功的CAN分析仪

银河漫步 发表于 2025-3-27 19:20

这个可真是好东西啊!
有USB,有CAN的极海小MCU即可
心心念的CAN分析仪就有了。

jobszheng 发表于 2025-3-28 11:10

家里还有几颗APM32F103CB芯片。
就复刻这个小工具了

幻影书记 发表于 2025-3-28 14:31

这个示例真好!
周立功的方案是不是也是基于这个开源项目来实现的啊

逆鳞风暴 发表于 2025-4-5 10:54

非常佩服楼主的动手能力,自己DIY一个USB-CAN工具,既节省成本又能学习到很多知识

chenjun89 发表于 2025-4-5 16:42

不错,可以自己做一个USB CAN分析仪

分形梦想家 发表于 2025-4-28 18:29

DIY一个,是不是可以在淘宝开个店了呀
页: [1]
查看完整版本: USB-CAN方案分享