ZHCAAG9C May   2020  – May 2026 ISO1042 , ISO1042-Q1 , ISO1044 , ISO1050 , ISOW1044 , ISOW1050

 

  1.   1
  2.   有关隔离式 CAN 总线设计的几大设计问题
  3.   商标
  4. 1 要隔离 CAN,我需要做什么?
  5. 2 可使用哪些选项隔离 CAN 总线?
  6. 3 现在我已有隔离式 CAN 信号路径,该如何产生隔离式电源?
  7. 4 端接总线背后的原因是什么,我是否需要它,如何才能实现?
  8. 5 数据表中提到的共模范围和总线关断有什么区别?
  9. 6 现在我已经处理了端接电阻器,那么在总线侧还需要哪些其他组件?
  10. 7 连接网络中的隔离式 CAN 节点时,应该如何处理悬空总线侧接地连接?
  11. 8 我可以运行的最小数据速率是否有限制?网络中可实现的最大数据速率是多少?
  12. 9 CAN 网络中可以连接的最大节点数有限制吗?
  13. 10哪些因素决定了 CAN 网络中的最大通信距离?
  14. 11CANH 到 GND 和 CANL 到 GND 之间可以引入的总线电容最大值是多少?更高的电容会损害器件吗?
  15. 12有没有方法可以延长最大通信距离?
  16. 13什么是残桩长度?与其相关的设计注意事项是什么?
  17. 14当在连接多个节点的网络中进行通信时,我发现 CAN 数据包的某些位与数据包的其余位相比具有更大的差分 CAN 电压。为什么?
  18. 15参考资料
  19. 16修订历史记录

我可以运行的最小数据速率是否有限制?网络中可实现的最大数据速率是多少?

大多数隔离或非隔离式 CAN 收发器都具有称为显性超时(DTO)的保护特性。如果器件保持总线显性的时间大于 DTO,则此特性将禁用该器件的发送器。在软件故障或硬件故障导致 TXD 持续低水平的情况下,此特性很有用。由于位填充规则,CAN 协议不允许连续传输超过 5个 相同状态的位,除非在错误条件下。因此,在错误场景中,需要传输 5 个显性位,然后是错误帧的 6 个连续显性位。因此,一个显性位的 11*位时间 <= DTO 时间。这决定了最小数据速率(或最大一位显性时间段)。

尽管 ISO1042、ISO1044、ISOW1050 和 ISOW1044 能够支持最大 5Mbps 的数据速率,但网络中可实现的实际最大值取决于最大电缆长度(例如,最远节点之间的距离)、电缆类型(这将决定互连介质中的信号速度),以及由于电缆、单个节点、PCB 走线、连接器等原因 CAN 总线上存在的总电容。按位仲裁是 CAN 协议的关键。这意味着在 CAN 数据包的仲裁阶段,发送器发送的位需要到达最远的接收器并返回到通过 RXD 进行监控的发送器,以便其移动到数据包的 CAN-ID 部分中的后续位。因此,仲裁阶段的最快位时间必须大于发送器节点的环路延迟 + 2*电缆的传播延迟(CAT5e 电缆通常为 5ns/米)。这表明仲裁期间的最大数据速率与最大通信距离之间存在反比关系。CAN 数据包数据阶段的最大数据速率将受到收发器引入的位时序失真和控制器采样点裕量的限制。总线上的总电容也会影响时序,因为如果总线上的电容更高,显性到隐性边缘转换时间可能会延长。