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.

[参考译文] TCAN4550:未触发总线关闭

Guru**** 657930 points
Other Parts Discussed in Thread: UCC28780, TCAN4550
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1281788/tcan4550-bus-off-not-triggered

器件型号:TCAN4550

我将在定制设计中使用与 UCC28780的 TCAN4550接口、以250kbit/s 的速度运行 CAN 接口、

微控制器。 一切似乎都能正常工作、但当我断开 CAN 导线时、我看到

MODE 报告为总线无源、但不报告总线关闭。 我正在投票  

REG_MCAN_PSR 

然后针对
REG_BITS_MCAN_PSR_BO 

以检查总线是否关闭。 我从规格表了解到、TCAN4550
应自动重试 CAN Tx 操作、并且错误计数器应
快速递增至127。 我的行为有哪些不妥?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好!

    您的理解是正确的、除非禁用自动 Re 传输(DAR)位设置为1、否则 TCAN4550将自动尝试重新传输消息。  然而、仅仅是在 CAN 总线上没有另一器件来确认消息并不被视为发送错误、因为发送器可能没有任何错误。  为了发生传输错误、从而增加错误计数并导致器件进入总线关闭状态、需要有某种故障或另一个 CAN 节点在消息上投射一个错误标志。

    我相信、如果您在运行时将 CANH 和 CANL 短接在一起、将会快速看到器件进入总线关闭状态。  或者、如果两个 CAN 节点之间的位速率设置不兼容、这也会被标记为错误、并最终导致总线关闭。

    此致、

    乔纳森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Jonathan。 CANH 和 CANL 短路确实会导致报告总线关闭。