端接电阻:1.加不加的问题:对于通信速度为 125kbps-1Mbps的高速 CAN 通信要加,对于低速CAN不加 2.如果加,加几个的问题:只能有2个 3.如果加,加多大的问题:阻值接近或等于传输线阻抗(对于CAN和RS485,120欧姆左右) 4.如果加,加在哪里的问题:直线拓扑结构距离最远的两个端点 (原文链接:https://blog.csdn.net/whstudio123/article/details/104804662/) 3568原生CAN自带一个端接电阻,CAN总线上应有两个端接电阻,在首端和末端,注意CAN设备之间是串型链接还是星型链接,建议串行。 实际测试时,短距离测试加一个即可完成CAN通信但波形较差,仍可完成数据解析,加两个最好,但不能超过两个。 关于防护:需注意结电容等影响,CAN总线上理论可以挂载110个节点,如果测试过程中发现接入一个设备、两个设备可以正常通信,接入多个设备通信失败,需检查防护相关措施是否影响通信。 关于CAN总线计算:以500K比特率为例,一帧标准帧远程帧+扩展帧, 发送一次就是44bit + 128bit(不考虑填充位等)=172 * 2 = 344us,那1s可以存在2900帧左右。如发送一帧并接收一帧再增加128bit,发送一次就是44bit + 128bit+ 128bit(接收)=300 * 2 = 600us,那1s可以存在1666帧左右。500K比特率即500000 bit/s,一帧扩展帧 128bit左右 即 发送完成一帧 128/500000=0.000256 s 一帧扩展帧从开始到结束大概需要300us |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 15:09
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.