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.

[参考译文] TMS320F28030:TMS320F28030和 CAN 收发器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1402808/tms320f28030-tms320f28030-and-cantransceiver

器件型号:TMS320F28030

工具与软件:

在配有 TI 微控制器的电机控制逆变器中:TMS320F28030和 NXP CAN 收发器、
当总线关闭时、CAN 差分电压中会发生正常运行期间不可见的高电压。
(CAN-H/CAN-L 电位差约为1.7V、但有时它显示为1.7V + 0.6V = 2.3V、

就像 H 侧的1.7V 电位上会承载噪声一样。)
如果您知道这种现象的原因、或者过去发生过类似的现象、请告诉我。
可能会连接一个波特率略超出 MCU 允许误差范围的非标准节点、但这与当前现象之间是否存在任何关系?

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

    海康弘

    如果 CAN 节点的 TX 错误计数达到255、则会发生 CAN 总线关闭、并且该节点将关闭并自行复位。 如果启用了自动恢复机制、CAN 节点将在出现129个总线空闲(129 x 11个连续隐性位)后恢复。  总线关闭和总线关闭恢复不应增加两条 CAN 总线的电压电势。

    CAN 总线有两种逻辑状态:显性和隐性。  当控制器发送逻辑‘0"时、总线的状态将为显性状态、CANH 和 CANL 之间的电势差约为2V。  当控制器发送逻辑‘1"时、总线的状态将为隐性、CANH 和 CANL 之间的电势差将约为0V。

    如果继电器或电机产生的噪声导致 CAN 总线上出现电压尖峰、CANH 和 CANL 导线上的尖峰幅度几乎相同。  因此、两个噪声幅度相同的信号之间的电位差几乎等于无噪声的信号。