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.

[参考译文] ISO1050:ISO1050 CANBUS 波形问题

Guru**** 2803255 points

Other Parts Discussed in Thread: ISO1050

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1623431/iso1050-iso1050-canbus-waveform-issue

器件型号: ISO1050

尊敬的团队:

我们满足 ISO1050 CANBUS 波形问题、我创建了这篇文章、让客户可以添加更多背景信息、问题描述等

 

谢谢。  

此致。

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

    我们的风力发电项目使用贵公司的 ISO1050DUBR CAN 隔离器收发器。 目前、一个主器件和六个从器件连接到同一 CAN 总线。 一个 120Ω 电阻器在主器件和第六个从器件(最远的从器件)的端口上并联。 在波形测试期间、我们发现当多个器件同时向总线发送信号时、总线的幅度会增加。 这是什么原因,它是正常的?

    在下图中、绿色信号是第三个器件的 CAN_TX、蓝色信号是第一个器件的 CAN_TX、紫色信号是第六个器件的 CAN_TX、黄色信号是第六个器件的 CAN 差分信号。

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

    尊敬的 Qiang 和 Wang:  

    感谢您联系并加入示波器捕获。  

    根据波形和您的描述、我看到有多个 TXD 节点尝试驱动总线。 这被视为“总线争用“故障、因为接收消息的 CAN 节点将无法区分哪个器件正在通信、因为多个节点争夺总线控制权。

    由于多个节点驱动线路显性信号、因此 CAN 信号上显示的幅度增加在总线争用情况下很常见。  

    请检查您的通信控制器、以确保每个器件都有自己的地址、并且在其他节点通信时没有响应。  

    此致、
    Andrew  

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

    您好、Andrew、

    用于测试的从器件都具有独立的 IP 地址。 那么、当前的情况是否表明我的 CAN 通信环路中存在某些问题、或者是否是正常的总线冲突、我无需担心?

    您能帮助我们从电路原理的角度解释为什么冲突期间电压电平会升高?

    此致、

    Qiang Wang

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

    您好、Qiang、  

    • 当前多个节点同时驱动 TXD 的情况表明 CAN 通信环路存在一些问题。 根据我的理解、没有理由多个节点同时将显性(低 TXD)驱动到 CAN 总线。
      • 我只能评论 ISO1050 的行为(此处似乎是预期行为)。 如果这是您的系统的正常总线冲突、则我无法安全。 多个节点能否以主节点响应来确认控制环路中的相同错误情况?  
    • 总线冲突期间电压电平升高是显性状态期间节点之间的电位差的结果。  当 CAN 总线处于隐性状态时、总线上的节点为高阻抗。 当单个节点切换到显性信号时、CANH 和 CANL 引脚会  使用输出晶体管分别将节点驱动至 VCC2 和 GND2。  
      • 当多个节点驱动总线时、由于布线损耗、原始节点和下游节点的本地电源与接地端之间会存在不匹配。  
      • 这种不匹配可能导致 CAN 总线电平变化。  

    此致、
    Andrew