您好!
现在、我会找到发送/接收50kbps 远距离数据的 CAN TRX。
是否有适用于远距离400m-1km 的解决方案。
我检查了 SN65HVD255、它具有 Turbo CAN 功能。
该函数是否可以实现它?
此致、
KYT
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.
您好!
现在、我会找到发送/接收50kbps 远距离数据的 CAN TRX。
是否有适用于远距离400m-1km 的解决方案。
我检查了 SN65HVD255、它具有 Turbo CAN 功能。
该函数是否可以实现它?
此致、
KYT
您好、KYT、
感谢您的提问。 仅需澄清一点、SN65HVD255上的 Turbo CAN 功能允许器件以更高的速度运行、这会在400-1000m 的距离内损害您的性能。
您对此距离的主要关注是网络的往返传播延迟。 每个节点都需要知道往返延迟、以便使用适合网络中最坏情况延迟的数据采样点对其进行编程。 CAN 网络中电缆延迟的一般经验法则是5ns/m 电缆。 根据您的请求、1000m 的电缆可提供额外的5us 或更长的延迟、从而将您的最大运行速度降至<100kbps。 以50kbps 的速率运行应该可以、但您需要注意额外节点、隔离器件等添加到系统中的任何额外延迟
您还需要注意的是、您的最小运行速度由器件的 CAN 显性超时(DTO)决定、这通常会将最小速度限制为10kbps、如 SN65HVD255中所示。
您为什么要特别关注 SN65HVD255? 如果您在5V MCU 电平下运行、您可能还需要考虑 将 TCAN1042或 TCAN1051用于您的应用。
如果您需要进一步澄清、或者您的应用网络中是否引入了与讨论相关的其他延迟、请告诉我。
此致、
Max Megee