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.

[参考译文] 尝试通过光纤链路发送 CAN 数据?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/894008/trying-to-send-can-data-over-optical-link

大家好。

如果我们可以使用现有的 CAN 总线通过20mm 的气隙与一对 LED 和光电二极管进行通信、我们的其中一款产品将会受益。  我们尝试使用标准 CAN 收发器连接到总线、然后我们将 TX 和 RX 置于逻辑侧、通过照片链路发送流、并在另一个 CAN 收发器上返回逻辑侧 TX 和 RX、 然后总线继续传输到远程设备。  但是、以这种方式中断总线是不起作用的、通信只是停止、不起作用。  我们尝试将两个 CAN 收发器在两个> RX 到 TX 和 TX 到 RX 的逻辑端连接在一起、并且远程设备也无法正常工作。  尝试将总线分成两部分似乎只能将其锁定。  如何使用简单的 CAN 收发器实现这一点?

谢谢!

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

    尊敬的 Chris:

    问题在于 CAN 总线是双向的、并且每当收发器驱动 TXD 上的显性(逻辑低电平)时、它也在 RXD 上接收到显性信号。  因此、如果您连接两个收发器的 TXD/RXD 线、只要存在显性状态、它就会完全锁定总线(显性状态从两侧无限环回)。

    不过、可以在 TXD/RXD 连接上使用一些逻辑电路来避免此问题、方法是根据检测到的数据流方向正确控制它们。  您可以在此处找到一个实现示例:

    http://www.ti.com/tool/TIDA-01487

    这显示了也引入电隔离的情况、但对于非隔离应用、该电路可简化为两侧使用单个电源轨、并绕过数字隔离器电路。  (或者、在您的情况下、我认为光链路会有效地取代本设计中所示的隔离器。)

    此致、
    最大

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

    Max、感谢您的建议!  我们将在本周尝试您的一些想法、并告诉您是否成功。  我们是一家大型 Nidec 的小型子公司、为工业机器人行业开发控制、传感器和其他产品。在这里、我们尝试通过充电触点组件开发出工厂机器人与其充电器基座之间的通信方法。  在我们启动并运行该程序时、我对其进行了更新...