常见异常及解决要领
1、两个节点近距离测试,,,,,,低波特率通讯正常,,,,,,高波特率无法通讯。。。。。
可能原因:未加终端电阻。。。。。由于CAN收发芯片内部CANH、CANL引脚为开漏驱动,,,,,,如图1,,,,,,在显性状态时代,,,,,,总线的寄生电容会被充电,,,,,,而在恢复到隐性状态时,,,,,,这些电容需要放电。。。。。若是CANH、CANL之间没有放置任何阻性负载,,,,,,电容只能通过收发器内部阻值较大的差分电阻放电。。。。。若是放电速度过慢,,,,,,就会泛起通讯问题。。。。。
解决要领:增添终端电阻。。。。。
2、组网节点数少,,,,,,通讯正常,,,,,,增添节点后,,,,,,通讯异常。。。。。
可能原因:总线电容过大。。。。。总线电容过大会影响CAN差分波形上升下降速率,,,,,,如图2。。。。。
解决要领:a. 检查CAN节点接口的外围电路,,,,,,是否有外加电容、TVS管等器件,,,,,,适当去除,,,,,,以降低电容。。。。。b. 降低事情波特率。。。。。波特率降低可以延伸位时间,,,,,,减小电容的影响,,,,,,但若电容过大,,,,,,则纷歧定有用。。。。。
3、应用中易损坏,,,,,,替换�?????楹笳�。。。。。
可能原因:保唬�;;;と狈�。。。。。CAN�?????橛捎谔寤芟�,,,,,,内部保唬�;;;さ缏菲芳恫桓�。。。。。在一些情形卑劣的应用现场,,,,,,滋扰能量过大易造成损坏。。。。。
解决要领:凭证损坏情形适当增添保唬�;;;さ缏�。。。。。图3是推荐的典范保唬�;;;さ缏吠�,,,,,,电源端口有TVS保唬�;;;�,,,,,,CAN接口有三级电路保唬�;;;�,,,,,,可以抑制大能量的雷击浪涌。。。。。
4、5V�?????槠ヅ�3.3V MCU,,,,,,过失帧多或发不出数据。。。。。
可能原因:电平不匹配。。。。。5V�?????槠ヅ�3.3V MCU在测试中可能并无异常,,,,,,但由于某些参数的细小转变,,,,,,就会导致电平不可正知识别。。。。。图4标示了�?????門XD输入高电平的最低值0.7VCC,,,,,,如小于该值,,,,,,则保存风险。。。。。
解决要领:选择3.3V�?????槠ヅ�3.3V MCU,,,,,,或增添电平转换电路。。。。。
5、近距离通讯正常,,,,,,远距离无法通讯。。。。。
可能原因:
a. CAN速率过高。。。。。由于CAN总线的仲裁机理,,,,,,其对延时有着很是严酷的要求。。。。。线缆延时的保存,,,,,,使得导线长度制约着现实应用中CAN的最高事情速率。。。。。CAN速率与通讯距离成反比,,,,,,速率越高,,,,,,通讯距离越短。。。。。
b. 线缆阻抗大,,,,,,远端信号幅值过低。。。。。
解决要领:
a.降低速率,,,,,,或缩短总线长度,,,,,,可参考图5线缆长度与波特率的关系。。。。。
b.换用阻抗小的电线缆,,,,,,或适当增大终端电阻值,,,,,,可参考图6线缆长度与直流参数推荐。。。。。

