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.
工具与软件:
在配有 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 导线上的尖峰幅度几乎相同。 因此、两个噪声幅度相同的信号之间的电位差几乎等于无噪声的信号。