Проблема связи RS485 с определенным оборудованием - PullRequest
1 голос
/ 23 октября 2019

У меня проблема со связью с RS485, из-за которой я не уверен, какой компонент или предмет проблематичен. Я определю некоторые случаи, которые одни работают, а другие нет.

У меня есть четыре разных компонента,

  1. USB - преобразователь RS 232
  2. RS232 - преобразователь RS485 (1)
  3. RS232 - преобразователь RS485 (2)
  4. USB - RS485
  5. Raspberry
  6. Ubuntu Computer
  7. Конкретное оборудование получает прямое RS485

Мои тестовые примеры похожи на пар (я укажу такие компоненты, как C5, что означает Raspberry) (я использую первый компонент в качестве входной точки и использую миником),

  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) (Бод: 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. Но С3 работает со всеми, кто проблемный? Какой из них мне нужно изменить или изучить. Я рад ответить на любые проблемы, чтобы решить эту проблему. Извините за мой тип объяснения. Я не мог найти лучший способ выразить это дело.

1 Ответ

0 голосов
/ 25 октября 2019

У вас проблемы с проводкой.

Итог: все порты RS232 должны (и могут) общаться друг с другом. То же самое для RS485.

Вы должны проверить распиновку каждого адаптера. Поскольку все они используют один и тот же разъем DB-9 для обеих сторон (232 и 485), и вы объединяете три из них, это очень сбивает с толку.

Для RS485 просто возьмите каждую пару устройств одно за другим и убедитесь, что вы правильно подключаете DATA + с одной стороны к DATA + с другой, то же самое для DATA - и оба GND вместе (и do

*1012* Для RS232 просто подключите оба GND вместе, TX с одной стороны к RX с другой и наоборот. Вам понадобится больше подключений, только если вы используете аппаратное управление потоком, поэтому я не буду использовать его для первого теста.

Сказав это, я процитирую себя дословно :

Существуют некоторые нюансы общей универсальной совместимости R485, о которой говорилось выше, например, смещение шины или полное сопротивление (относящиеся к оконечным резисторам), которые иногда могут быть (в основном, когда вам приходится преодолевать большие расстояния или вы находитесь в шумном промышленном помещении). окружающая среда) головная боль, но вы всегда должны быть в состоянии решить те, у кого достаточно времени, терпения и изобретательности.

Я думаю, у вас есть все устройства поблизости, поэтому вышеприведенное не должно относиться к вашему делу. Если после просмотра проводки и распиновки у вас все еще есть проблемы с некоторыми комбинациями, было бы неплохо использовать прицел, чтобы подключиться к шине и посмотреть, что на самом деле происходит. Или, если у вас есть доступ к нему, еще лучше инструмент .

...