Tesla4o
@Tesla4o
Без пользы жизнь - безвременная смерть... В. Гете

Как собрать правильную схему преобразователя RS485?

Собрал схему преобразователя UART - RS485 для опроса счётчика Меркурий 206 микрокомпьютером Linkit smart 7688 на OpenWRT. Но никак не могу соединиться с ним. В итоге решил проверить себя, купил в магазине переходники USB - RS232 и RS232 - RS485, так купил, потому что не было в наличии просто USB - RS485. Собирал по этой схеме:
5cfe60b8adaa8884549103.jpeg
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
@pfg21
ex-турист
отличия rs485 от rs232 в том, что передача в 232 идет по отдельным проводам и есть возможность дуплекса (т.е одновременной передачи и приема).
в 485 передача идет под одной и той же линии связи (витой паре) и без дуплекса. соответственно надо драйвер 485 переключать из режима приема в режим передачи.

по твоей схеме это RE DE (Receiver output Enable и Driver output Enable) при этом RE инверсный т.е. включается "нулем". посоветую не забывать указывать инверсию- потом будет легче.

на компутерном последовательном интерфейсе обычно ~RE~ и DE соединяли и подключали к выходу RTS.
на линките есть только уарт, без сигналов управления.

вариант1: переписать драйвер порта и вывести сигнал переключения приема/передачи на какойнить gpio.

вариант2: поставить в качестве драйвера микросхему с автоматическим выбором направления передачи. гугли "485 autodirection" микруху, их несколько было.

вариант3: самому сделать autodirection для этого сигнал передачи TxD с уарт инвертируешь и и подключаешь к ~RE~ и DE.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы