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.
您好!
我们的产品由一个主设备组成、通过电缆连接到另一个从设备。 通信仅为 I2C。 从设备仅具有不带 CPU 的 I2C 外设。 主器件有一个 CPU。 管理层希望我使用光缆(尽可能少的光纤)实现完全隔离。
您是否有解决 方案可以将主器件端 I2C 转换为串行、并将串行转换为 I2C、而无需开发任何新软件? 我发现最接近 的是 slaa908 (使用低内存 MSP430 MCU 的 UART 转 I2C 桥接器)、它仅串行连接 I2C。
sloaa908假定 CPU 与串行端通信。 这意味着在我们的主单元中、我们需要让软件人员重写软件、使所有代码现在都与新的串行端口通信。 我会将2条光缆传输到从设备。 在从器件中、我必须添加 MSP430F2311。
或者、您是否有任何不涉及软件的不同想法?
谢谢、
您好、Frank、
感谢您的联系。
TI 不提供任何光纤通信收发器解决方案、但我们确实拥有可以正常工作的 I2C 隔离器。 ISO1640是一款 I2C 隔离器、可接受一侧的 I2C 信号并将其隔离到另一侧。 这不需要任何软件开销、隔离器对整个系统是透明的。 请务必查看 ISO1640数据表、并告知我们这是否满足您的要求。
请注意、I2C 通信线路非常适合短距离通信、最好是在同一 PCB 上的器件之间或非常靠近的 PCB 之间进行短距离通信。 如果您打算连接两个彼此距离非常远的单元、则 I2C AS 可能无法正常工作、并且、如您所述、您可能需要将 I2C 转换为其他接口。
我还想提一下、用于更远距离通信的两种常用接口是 RS-485 (示例器件:ISO1412)和 CAN (ISO1044)。 请告诉我这是否符合您的兴趣、谢谢。
此致、
Koteshwar Rao
μ I²C 已经是串行协议。 它的特殊之处是信号是双向的。 如果您真的想使用光学信号、则需要在每侧使用 P82B96来获取单向信号、然后将光发射器和接收器添加到 Tx/Rx/Ty/ry 引脚。
Koteshwar 和 Clemens、大家好、
感谢您的回答。 ISO1640和 ISO1640目前尚未上市。 Koteshwar、您能不能提出其他一些芯片? Clemens 与 P82B96一同出现。 我可以将电隔离与它串联、除非您有另一组芯片。
这个长电缆上的 I2C 是由其他人设计的。 我收到了一位经理发来的电子邮件、该电子邮件不是 EE、说要使用所有光纤、并将电子邮件抄送给所有管理人员。 我所在的公司是激光设备公司、因此管理人员倾向于喜欢光学器件。 我打算提出具有有线串行差分的有线解决方案。 我以前从未使用 RS-485进行过设计。 LVDS 通过电缆之前所做的事情。
感谢大家。
您好、Frank、
感谢您的回答。
我们产品系列中当前拥有的隔离式 I2C 器件包括 ISO1640、ISO1641、ISO1540、ISO1541、ISO1540-Q1和 ISO1541-Q1。 我知道由于当前的高需求、库存可能不会一直可用、但请注意、这些库存已被填满、并且器件已可用。 请点击订购页面上的"有空时通知我"选项进行订阅、以便在器件上市时收到通知。 谢谢。
此致、
Koteshwar Rao