关于CAN通信的一些问题

Xicode 2019-01-20 06:16:57
大家好,我在调试CAN通信时出现了一些问题,希望大家能够帮我一下。我现在需要将多个单片机中的数据通过CAN总线发送到PC上,每个单元我都单独调试过,可以和PC之间正常收发数据。当总线上单元数加至三个及以上时,PC上不能收到单片机的数据,而单元数为1或2时,均可与PC正常通讯。CAN部分电路图如下

软件里,波特率设置的是100k。
...全文
650 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmylsf 2019-03-06
  • 打赏
  • 举报
回复
电容C5 C6太大了,多个并联后,驱动器驱动不了.
Xicode 2019-01-22
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903的回复:
降低波特率 或去掉 C5 C6 试试看, 怀疑是容性负载太大了
是的,就是这个原因,已经解决了
Xicode 2019-01-22
  • 打赏
  • 举报
回复
引用 1 楼 一树梅的回复:
楼主,你的CAN网络的起点和终点都在CANH和CANL之间加入120Ω的终端电阻了吗?
加了,现在问题已经找出来了,输出端加的104电容太大了,换掉就没事了
zgl7903 2019-01-21
  • 打赏
  • 举报
回复
降低波特率 或去掉 C5 C6 试试看, 怀疑是容性负载太大了

yishumei 2019-01-21
  • 打赏
  • 举报
回复
楼主,你的CAN网络的起点和终点都在CANH和CANL之间加入120Ω的终端电阻了吗?

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧