This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

can 收发芯片 SN65HVD251在多节点can总线上无法正常使用

Other Parts Discussed in Thread: ISO1050

我在40个节点,总线长大约50m的can总线上使用该芯片,在波特率为500k时,收发信息错误(can卡提示)。在100k时则可以正常收发。每个节点的电路图如下所示,can总线两端接了两个120的电阻。如果只有一个节点可以波特率为500k。不知道是芯片选择有误,还是硬件有什么问题?谢谢!

  • 原理图基本没问题,共地吗?GND与GND_ISO是分开的?

  • cable总线长度和data rate是成反比的,ISO 11898标准规定了40m的总线长度最多可挂接30个节点,当然cable越长,可挂接的节点数也会越多。

    根据你的描述,50m的总线长度,40个节点在500K的data rate下影响通讯 ,通过你的验证可以看出通过降低节点数,或减小data rate都没问题,或者增加cable长度验证下。

  • 还有一个建议,就是你采用了隔离芯片和CAN的收发器两个芯片,这样增加了板子空间,也加大了设计难度,其实TI有一款带隔离的CAN收发器ISO1050,相比你现在的应用会更简单。

  • 容性负载太大了

    把TVS去掉试一试

x 出现错误。请重试或与管理员联系。