大家好、TI 接口团队!
我必须组成一个接口适配器、其中包括 RS232 <-> RS422转换。
对于那些我已经选择了上述组成部分的人来说。 它们通过其逻辑侧信号直接背对背耦合。
虽然我可以看到两侧的接口活动、但器件不会相互通信。
我是否需要反转两个 IC 之间的数据信号?
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.
大家好、TI 接口团队!
我必须组成一个接口适配器、其中包括 RS232 <-> RS422转换。
对于那些我已经选择了上述组成部分的人来说。 它们通过其逻辑侧信号直接背对背耦合。
虽然我可以看到两侧的接口活动、但器件不会相互通信。
我是否需要反转两个 IC 之间的数据信号?
尊敬的 Martin:
我认为您不需要反转信号的极性(即"高"和"低"位值)、 但是、您应该小心确保每个发送器连接到接收器(而不是另一个发送器)-这对于 RS-232来说有时会令人困惑、在某些情况下可能需要使用交叉电缆来交换 TX/RX 线路(取决于每侧的连接器引脚分配)。
RS-232和 RS-485上的器件是否识别相同的数据协议? 即、它们是否配置为相同的波特率和 UART 字/帧结构(起始/停止/数据/奇偶校验位的数量)? 我提出的原因是物理层转换只是确保这两种不同器件之间通信的一个方面。
如果数据协议一致且您认为这是硬件问题、那么我们可以查看实现的原理图以及两个接口上记录的波形、看看是否可以发现任何问题、这可能会有所帮助。
此致、
最大
您好!
在我看来、此数据路径工作正常。 Rin 上的负电压对应于 Rout 上的逻辑高电平信号(RS-232使用反向逻辑、因此这是正确的)、而施加到 RS-422收发器的"D"引脚上的逻辑高电平信号会产生正差分输出。 同样、Rin 上的正输入对应于逻辑"低电平"、由 RS-422收发器的负差分输出表示。
但是、在检查 RS-422标准后、我对正确的极性不是很有信心:
RS-232标准定义了以下状态:
-负互换电压=二进制状态"1"=信号条件"标记"
-正交交换电压=二进制状态"0"=信号条件"空间"
(当我提到反向逻辑时、这就是我在上面所说的意思。)
现在、看看 RS-422、我会看到类似的情况:
-"标记"条件=二进制状态"1"=负差分电压(VOB > VOA)
-"space"条件=二进制状态"0"=正差分电压(VOA > VOB)
基于此、您可能需要试验交换 RS-422信号线或更多地检查目标器件的预期信号极性。 不过、从我看到的情况来看、许多产品似乎不遵循 TIA-422标准中定义的极性。 我的印象是,这种情况的相反已经成为一种事实上的执行。 (我知道 RS-485标准与其实际使用情况类似。)
最大