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.

TMS320F280049: 网络节点超过5台开始不稳定,超过5台后会有节点主动离线

Part Number: TMS320F280049

使用CAN外设并机,现在配置出现问题,并联的数量超过了5个以后就不稳定,超过6个就会陆续有设备自动离线CAN,1Mbit的CAN寄存器该如何配置?CAN隔离收发器的时延为150ns,总线总长度不超过15米,线缆选择符合标准规范,CAN收发器距离MCU的线距约25CM(TTL信号线长大约是30cm)CAN总线支线长度不超过5厘米(单独的并线电路板)

  • 您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

  • 您好,

    肯定会导致错误的位时序配置和/或总线终止。 您请参阅www.ti.com/lit/SPRACE5中的调试提示。 具体请注意以下事项: 

    1. 总线是否在两端(仅限)正确端接(使用120 Ω)? 总线只能在两端使用一个120 Ω 电阻器端接。 也就是说总线上不能有两个以上的终端电阻器,除非遵循分裂终端,这种情况下两端都将会有两个电阻器。

    2. 是否所有 CAN 节点都配置为相同的比特率? 不匹配的节点位速率会在总线上重复引入错误帧。 请捕获示波器上节点的输出,以物理方式验证位时间。

    3. 有没有尝试过较低的比特率? 比如50kbps? 尝试较低的比特率可能会捕获与传播延迟相关的时序问题。 请确保 CANBTR 寄存器具有编程值。

    4. 您试下减少总线长度和节点数量?

    5. 有没有使用 https://www.ti.com/lit/pdf/SPRAC35来汇编 CANBTR 寄存器的值?

    6. 可以试下移动采样点。