Журнал РАДИОЛОЦМАН, октябрь 2018
Dan Christman, Maxim Integrated Products
EDN
Организовать обмен одного микроконтроллера с более чем одной удаленной системой по RS-232 не всегда просто, поскольку у большинства микроконтроллеров есть только один UART, обеспечивающий интерфейс между синхронными и асинхронными портами. Мультиплексор IC2 на Рисунке 1 позволяет нескольким каналам (в данном случае, четырем) использовать один UART. Сдвоенный мультиплексор 4 в 1 c четырьмя удаленными микросхемами приемопередатчиков IC3 … IC6 образуют сеть, доступную для приемопередатчика IC1. В Таблице 1 указаны коды выбора канала. Выбор, например, Канала 1, разрешает микросхеме IC1 обмениваться данными с IC3, не подвергаясь нагрузке со стороны IC4 … IC6. Подключенные к «земле» внутренние подтягивающие резисторы удаленных приемопередатчиков задают предопределенное состояние на выходах невыбранных приемников.
Таблица 1. | Выбор канала | ||||||||||||||||||||||||
|
![]() |
||
Рисунок 1. | Один UART и один мультиплексор позволяют одному приемопередатчику RS-232 обмениваться данными с четырьмя другими. |
Диапазон напряжений питания схемы (от 3 В до 5.5 В) делает ее совместимой как с 3-вольтовой, так и с 5-вольтовой логикой. IC2 получает питание непосредственно от выводов микросхемы IC1, напряжение ±5.5 В на которых формируется внутренним зарядовым насосом. Мультиплексор способен работать с rail-to-rail сигналами, поэтому питание его от микросхемы IC1 дает гарантию, что сигналы будут без искажений проходить на выход, независимо от их амплитуды. Зарядовые насосы каждого приемопередатчика требуют четырех небольших конденсаторов (на схеме не показанных), емкости которых выбираются в зависимости от диапазона напряжений VDD, но не должны превышать 0.47 мкФ. Обратите внимание, что попытка забрать слишком большой ток от выводов V+ и V– зарядового насоса микросхемы C1 может привести к проседанию напряжения на этих шинах, из-за чего уровни сигналов на линиях RS-232 перестанут соответствовать требованиям стандарта.