Последовательный порт и линии ввода-вывода общего назначения
Функции и описание выводов
| Номер вывода | Название сигнала | Направление | Описание |
| Осн. разъём, #3 | P3 DTR* | Вход/выход Выход | Линия ввода-вывода общего назначения Выход Data terminal ready |
| Осн. разъём, #4 | P2 DSR* | Вход/выход Вход | Линия ввода-вывода общего назначения Вход Data set ready |
| Осн. разъём, #9 | RX | Линия приёма последовательного порта | |
| Осн. разъём, #10 | TX | Линия передачи последовательного порта | |
| Осн. разъём, #11 | P4 CTS/SEL* | Вход/выход Вход | Линия ввода-вывода общего назначения Вход Clear to send; вход выбора полного дуплекса/полудуплекса |
| Осн. разъём, #12 | P5 RTS/DIR* | Вход/выход Выход | Линия ввода-вывода общего назначения Выход Request to send (режим полного дуплекса); выход управления направлением данных (режим полудуплекса) |
* Реализуется в прошивке (поддерживается через прошивку).
Функции линий, определяемые прошивкой приложения, показаны синим цветом.
Особенности и характеристики линий ввода-вывода
В модуле EM203 есть последовательный порт (линии RX и TX) и несколько линий ввода-вывода общего назначения: P2-P5. Обратите внимание, что линий P0 и P1 нет; такая нумерация обеспечивает совместимость с EM100. Все перечисленные линии имеют уровни CMOS и с аппаратной точки зрения могут работать как входы или выходы. Максимальный ток нагрузки каждой линии ввода-вывода - 10mA.
Упрощённая структура линий ввода-вывода EM203 показана на схеме ниже. Эти линии квазидвунаправленные, они похожи на выходы с открытым коллектором и слабыми подтягивающими резисторами к питанию. Явного управления направлением у них нет. Чтобы прочитать внешний сигнал, поданный на вывод, соответствующую линию OUT сначала нужно установить в HIGH. Внешне притягивать вывод к LOW безопасно, даже если внутри он выдаёт HIGH.

Работа с прошивкой Serial-to-Ethernet
Прошивка Serial-to-Ethernet модуля EM203 назначает некоторые функции последовательного порта на линии ввода-вывода общего назначения. Эти функции, показанные в таблице выше синим цветом, позволяют выбирать конфигурации под нужды приложения. Например, P5 - универсальный вход/выход, но в зависимости от настроек прошивки он может также работать как выход RTS (Ready to Send) последовательного порта. Поэтому P5 можно рассматривать либо как линию ввода-вывода общего назначения, либо как специальную линию управления последовательным портом.
Совместимость с уровнями CMOS
Поскольку EM203 - устройство с уровнями CMOS, его последовательный порт и линии ввода-вывода можно напрямую подключать к соответствующим выводам большинства микроконтроллеров и микропроцессоров.
Чтобы подключить EM203 к «настоящему» последовательному порту (например, COM-порту ПК), нужно добавить внешнюю интерфейсную микросхему, например:
- MAX232 для RS232.
- MAX485 для RS485.
Поведение логических сигналов
Логические сигналы на линиях последовательного порта EM203 имеют активный низкий уровень и ведут себя следующим образом:
- Линии TX и RX:
- HIGH в состоянии покоя.
- LOW для стартового бита.
- HIGH для стопового бита.
- Линии CTS и RTS:
- LOW означает «передача разрешена».
- HIGH означает «передача запрещена».
Это стандартные соглашения для последовательных портов с уровнями CMOS, и они противоположны сигналам RS232. Инверсия возникает потому, что интерфейсные микросхемы (например, MAX232) тоже инвертируют сигналы внутри себя.