您好专家、
我的客户使用 ISO1050作为 CAN 收发器、他们的通信良好、但在 CANH 和 CANL 之间发生一些意外的电压过冲、如下所示。 电压为1V/div、通信速度为500K。
希望您能给我们一些建议。
谢谢
谢尔登
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.
您好、Sheldon、
感谢您与我们联系以解决该问题。
您能否确认共享的波形是 CANH、CANL 还是两者之间的差值(VOD)?
您能否确认 CAN 总线上连接的其他 CAN 器件是什么?
它是在 CAN 总线两端的 ISO1050吗?
不同器件的主要输出电压可能是不同的电平。 在上面的波形中、一个电压电平的所有脉冲可能从一个方向上的器件进入、而另一个电压电平较高的脉冲可能从另一个方向上的器件进入。 如果不知道正在通信的器件和正在传输的数据方向、我无法肯定地说这一点。 请务必分享上述要求的信息、我们将能够提供更好的评论。 分享数据后、我们的一名团队成员将回复您。 谢谢。
此致、
Koteshwar Rao
您好、Sheldon、
感谢您分享所请求的信息、这有助于您了解。
在我与团队中的其他人进行互动时、我了解到在每个帧结束时、在适当的 CAN 实施中、将有一个主要的确认位(ACK)由所有节点驱动、传输帧的节点除外。 当多个节点驱动总线显性状态时、总线上的电压预计会高于仅一个节点驱动总线的电压。 这就是为什么您在 CAN 总线上看到的摆幅仅高于每帧末尾的正常电压的原因。
因此、这是正常现象、不能视为问题。 如果您或客户有任何疑问、请告诉我、谢谢。
此致、
Koteshwar Rao