Описание


Понадобился для проекта такой переходник. В радиомагазине нашел готовый китайский USB-модуль, но выход 485 там без земли. Для нормального экранирования пришлось бы ковырять пластиковый корпус и выводить отдельный провод, что мне не нравилось. Ещё одним недостатком, на мой взгляд, было то, что модуль вставляется напрямую в порт USB и существует большая вероятность нечаянно дёрнуть за провод и испортить USB-порт на ноутбуке.

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

За интерфейс RS485 отвечает микросхема max485, за USB – китайская CH340g, показавшая себя с положительной стороны (нормальные драйвера и отсутствие проблем, как у FT232). За переключение направления передачи RS485 отвечают вторая и третья ноги на max485.  Поискав в интернете реализацию автоматического переключения режима, остановился на данной схеме:

Кстати, такую же реализацию я увидел в китайском модуле. В интернете существует ещё пара вариантов схемотехники, например, с использованием 555-го таймера:

Или триггера Шмидта:


В обоих вариантах присутствует времязадающий конденсатор. Решил остановиться на варианте с PNP-транзистором:



Фотография готового устройства. Тестировал в паре с заводским переходником, всё работает без нареканий. Правда, кварца нормальных размеров не оказалось под рукой. Пришлось уложить на бок :)