Преобразователь интерфейсов RS232-RS485



Данный преобразователь интерфейсов позволяет подключать устройства с интерфейсом RS485 к последовательному порту компьютера на скоростях от 300 до 115200 бит/с, обеспечивая автоматическое переключение прием-передача по активности порта в отличие от других схем, в которых для переключения используется линия DSR.
Прототипом послужил преобразователь ASC24T rev.A от RESmith, из которого было убрано все лишнее для минимизации размера.

Схема преобразователя.


При начале передачи стартовый бит запускает одновибратор, включающий режим передачи драйвера интерфейса RS485, в режим приема он переключится примерно через 40мкс после окончания передачи нулевых битов. Таким образом, передача нулей информации ведется непосредственно драйвером, при передаче единиц на малой скорости (19200 и ниже) драйвер сформирует только переход 0->1, после чего единица будет поддерживаеться резисторами смещения линии связи.
Резисторы 120 Ом и 1к на линиях RS485 являются соответственно терминатором и резисторами смещения линии связи, они устанавливаются при необходимости (резистор-терминатор - с обоих концов линии связи, резисторы смещения - на одном из устройств).
Если время ответа устройства с интерфейсом RS485 меньше времени переключения (на скорости 115200 за 40мкс передается около 5 бит), то для уменьшения времени переключения с передачи на прием необходимо уменьшить номинал резистора 47к до 15к.
Питание на преобразователь подается через стабилизатор напряжения 78L05, обеспечивающий работоспособность схемы от 9 до 12 вольт.

Односторонняя печатная плата в формате P-CAD 4.5 имеет размер 15х40мм, рассчитана на элементы поверхностного монтажа размера 0805, устанавливается в корпус-переходник с двумя разъемами DB-9F. Из-за того, что сигналы выведены на разные выводы разъемов, устройство не боится неправильного подключения разъемов. Микросхема 78L05 - в корпусе SOT-89.
Необходимо соединить тонким проводом вывод 5 разъема RS232 с общим проводом (например, 'радиатором' 78L05), выводы 1 и 3 74HC14 - с ее выводом 8, а также припаять резистор от вывода 1 ADM485 к ее выводу 8.

С вопросами обращайтесь к автору. Counter CO.KZ
На главную страницу