微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > can 收发芯片 SN65HVD251在多节点can总线上无法正常使用

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

时间:10-02 整理:3721RD 点击:

我在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去掉试一试

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top