Перейти к содержанию
    

RS232-RS485

Здравствуйте!

Делаю систему управления прибором с ПК. Использую сеть RS485. Собрал переходник RS232-RS485 по схеме

post-30482-1263375992_thumb.png

В приборе преобразователь уровня ТТЛ-RS485 по схеме

post-30482-1263376023_thumb.png

Все работает принимает, передает. Решил заменить в приборе преобразователь уровня ТТЛ-RS485 по схеме

post-30482-1263376033_thumb.png

Принимает прибор команды, отрабатывает их. А вот с отсылкой ответа в ПК не получается: то не все байты, то не те байты, пустые байты. Заменяю на предидущий преобразователь уровня - работает исправно. Где копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А подтягивающие резисторы на RX и TX есть во втором варианте? А то на схеме не видно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А подтягивающие резисторы на RX и TX есть во втором варианте? А то на схеме не видно.

Подтягивающих резисторов нет. В описании на ADM2582E/ADM2587E я не нашел их, потому и не поставил. А зачем они?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я обычно ставлю, правда с этой микросхемой я не работал. Посмотрел даташит - там и правда даже на типовой схеме их нету.

Питание на драйвере смотрели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я обычно ставлю, правда с этой микросхемой я не работал. Посмотрел даташит - там и правда даже на типовой схеме их нету.

Питание на драйвере смотрели?

Входное (в приборе) 5В, выход (ADM2587E) - 3.3В. Питание переходника RS232-RS485 5В. Все напряжения есть.

А с ADM2587E кто-то уже что нибудь делал? На сайте производителя написано - только запустили производство. Может недоделки какие есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где копать?

Не копать, а для начала посмотреть осциллографом.

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

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

Правило простое - если нет резисторов подтяжки ( а это правильно), то после разворота на передачу нужно выждать интервал не меньше длительности байта, ну и приемник должен быть готов к этому моменту, естественно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не копать, а для начала посмотреть осциллографом.

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

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

Правило простое - если нет резисторов подтяжки ( а это правильно), то после разворота на передачу нужно выждать интервал не меньше длительности байта, ну и приемник должен быть готов к этому моменту, естественно.

Осциллограф с1-83 ничего понять не могу, что-то бегает, а что...

Скорость передачи-приема 9600. Задержки 20мс после переключения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начните разбираться с петли PC-передатчик-заглушка (с передатчика на приемник)-приемник-PC. Если все ОК, то смотрите приборные таймауты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ищем 10 отличий...

А что за D11 на последней схеме?

Что-то она какая-то подозрительная...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите все-таки необходимость подтягивающих резисторов на А и B. Внутренние подтягивающие резисторы обычно рассчитаны на одновременное подключение нескольких десятков драйверов и с небольшим количеством устройств могут быть проблемы. Напряжение между линиями А и В в режиме, когда все драйвера включены на прием, должно быть по спецификации не менее 200 мВ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А там они есть между D10 и D11(защита какая-то?).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подтягивающие резисторы на линиях А, В отсутствуют в обеих схемах. Микросхема D11 USB6B1 защита

post-30482-1263548952_thumb.jpg

Тоже переставлял во все схемы.

Может разница в питании 5В и 3,3В выходных драйверов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подтягивающие резисторы на линиях А, В отсутствуют в обеих схемах.
А какую функцию выполняют резисторы R9(?) и R11 на первой схеме и R7 и R9 на второй схеме? И что за резисторы R27 и R46 на третьей схеме, если это не растяжка линии? :cranky: Растяжку линии, если и делают, то в одном месте - на стороне мастера. А так получается, что в одном устройстве растяжка на 3,3В, а в другом на 5В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

Маленькое замечание, предохранители неправильно включены, когда они сработают это будет означать что драйверу уже ппц :) , они должны быть перед ограничительными диодами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...