特定硬件的RS485通信问题

时间:2019-10-23 09:01:30

标签: rs485

我与RS485通讯出现问题,我不确定哪个组件或问题有问题。我将定义一些案例,其中一些可行,而其他则不可行。

我有四个不同的组成部分

  1. USB-RS 232转换器
  2. RS232 - RS485 Converter(1)
  3. RS232 - RS485 Converter(2)
  4. USB - RS485
  5. 树莓
  6. Ubuntu计算机
  7. 特定硬件直接获得RS485

我的测试用例就像休耕(我将指示C5这样的组件,这意味着Raspberry)(我将第一个组件用作输入点,并使用minicom),

  1. (C5-C1-C2-C4-C6)(波特:115200)工作中
  2. (C6-C1-C2-C4-C5)(波特:115200)工作中
  3. (C5-C4-C2-C1-C6)(波特率:115200)工作无困难
  4. (C6-C4-C2-C1-C5)(Baud:115200)工作无困难

它们接缝有效,但这是棘手的部分

  1. (C6-C4-C7)(波特率:115200)不起作用
  2. (C5-C4-C7)(波特:115200)不起作用

  3. (C6-C1-C2-C7)(波特:115200)不起作用

  4. (C5-C1-C2-C7)(波特率:115200)不起作用

  5. (C6-C1-C3-C7)(波特:115200)工作中

  6. (C5-C1-C3-C7)(波特:115200)工作中

  7. (C5-C1-C3-C4-C6)(波特:115200)工作中

  8. (C6-C1-C3-C4-C5)(波特:115200)工作中

我的问题是我的C2和C4相互之间正常工作,但与C7完全不工作。但是C3与所有人一起工作,谁是有问题的人?我需要更改或检查哪一个。我很乐意回答任何问题以解决此问题。对不起,我的解释类型。我找不到更好的方式来表达这种情况。

1 个答案:

答案 0 :(得分:0)

您有接线问题。

最重要的是:所有RS232端口都应该(并且)能够互相通信。与RS485相同。

您应验证每个适配器的插脚。由于它们的两端(232和485)都使用相同的DB-9连接器,并且您将其中的三个结合在一起,因此变得非常混乱。

对于RS485,只需将每一对设备一个接一个,并确保将DATA +的一侧正确连接到DATA +的另一侧,对于DATA相同,并且两个GND都在一起(并且不要绑扎其他任何电缆:+ 5V或+12或其他电缆。

对于RS232,只需将两个GND连接在一起,一侧的TX到另一侧的RX,反之亦然。仅在使用硬件流控制时,您才需要更多的连接,因此我不会在第一次测试中使用它。

话虽如此,我将引用verbatim

  

R485通用兼容性有些细微差别   如上所述,例如总线偏置或阻抗(与   端接电阻器)有时(通常在您必须   覆盖长距离或您处于嘈杂的工业环境中)   头痛,但您应该总是能够解决足够的问题   时间,耐心和独创性。

我想您附近有所有设备,因此以上内容不适用于您的情况。如果在检查了布线和引脚分配后仍然遇到一些组合问题,最好使用示波器将总线接入总线并查看实际情况。或者,如果您可以访问它,那就更好了tool