Проблема с приемом цепи преобразователя RS232/RS485

Я пытаюсь сделать схему преобразователя RS232/RS485. Я использовал схему с сайта http://airborn.com.au/layout/232cnv/232to485.html и изменил некоторые компоненты в этой схеме. Затем я установил свою схему преобразователя:

схематический

Я использовал медную заливку в качестве заземления и соединил недостающие заземляющие соединения с дополнительными проводами после того, как плата была подготовлена. Чтобы проверить свою схему, я использовал другую схему преобразователя RS232/RS485, которая, как я знаю, работает без проблем. Я подключил выходы A и B разъема RS485 моей схемы к выходам A и B разъема другой схемы. Затем я подключил эти две схемы преобразователя к компьютеру с помощью USB-кабеля RS232. Я проверил связь между этими цепями, используя терминал последовательной связи CuteCOM. Я использовал две клеммы для своей схемы и других. (Скорость передачи: 9600)

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

Я также протестировал другую схему преобразователя с другой схемой преобразователя RS232/RS485, которая, как я знаю, работает без проблем, и я понял, что в процессе передачи и приема нет никаких проблем, поэтому данные можно отправлять и получать.

Это список изменений, которые я внес в исходную схему для моей схемы преобразователя;

  1. Вместо ICL232 использовался MAX232CWE от Maxim.
  2. Вместо 75176 использовался SN65HVD3082E от Texas Instruments.
  3. В качестве регулятора напряжения был использован Exar SPX3819 вместо LM2936Z5.
  4. В качестве транзистора был использован BC256A (p-n-p) вместо BC557 (p-n-p).
  5. Конденсаторы на 22 мкФ были использованы вместо 2,2 мкФ у тех, что подключены к MAX232CWE.
  6. В исходной схеме в качестве разъема RS485 использовался 6-контактный разъем, а два контакта использовались для соединений A, B, один контакт был подключен к земле, один контакт был подключен к 9-му контакту (RI - кольцевой индикатор) разъема RS232 с джемпер. В отличие от них, в моей схеме 2-контактный разъем использовался как разъем RS485, и были выполнены только соединения A, B. (RI и заземляющие соединения не использовались.)
  7. В исходной схеме контакты A и B приемопередатчика SN65HVD3082E RS485 были нагружены резистором 120 Ом и перемычкой. Я не делал этого на своей схеме.

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

RS485 требует согласующего резистора на каждом конце кабеля для правильной работы. Вам также требуется GND от конца до конца, поэтому вам понадобится как минимум 3-контактный разъем.
Похоже, что RTS и CTS порта RS232 управляют DE приемопередатчика RS485. Правильно ли программное обеспечение изменяет состояние этих сигналов RS232 (т. е. настроен ли cuteCOM на аппаратное подтверждение связи)? Если DE активен, я бы не ожидал получить какие-либо данные с удаленного устройства.

Ответы (1)

в моей схеме 2-контактный разъем использовался как разъем RS485, и были выполнены только соединения A, B. (RI и заземляющие соединения не использовались.)

Правильная проводка RS485 требует общего заземления: -

введите описание изображения здесь

Вы не можете ожидать, что разрозненные системы, имеющие собственное заземление, будут адекватно справляться с синфазным шумом, который обычно присутствует между отдельными заземлениями.

Кроме того, в максимном документе, связанном с документом, говорится: -

Хотя RS-485 может успешно передаваться с использованием нескольких типов сред, его следует использовать с проводкой, обычно называемой «витой парой». Что такое витая пара и для чего она используется?

Как следует из названия, витая пара — это просто пара проводов одинаковой длины, скрученных вместе. Использование передатчика, совместимого с RS-485, с витой парой уменьшает два основных источника проблем для проектировщиков высокоскоростных сетей дальней связи: излучаемые и принимаемые электромагнитные помехи.

Я всегда использую экранированную витую пару с соответствующими терминаторами.

Вы даже не пытались использовать терминатор 120R (через A и B).

Упс...... Я сделал свои комментарии выше, прежде чем понял, что вы ответили на те же вопросы.