Последовательный порт и линии ввода-вывода общего назначения

Функции и описание выводов

Номер выводаНазвание сигналаНаправлениеОписание
Осн. разъём, #3

P3

DTR*

Вход/выход

Выход

Линия ввода-вывода общего назначения

Выход Data terminal ready

Осн. разъём, #4

P2

DSR*

Вход/выход

Вход

Линия ввода-вывода общего назначения

Вход Data set ready

Осн. разъём, #9RXЛиния приёма последовательного порта
Осн. разъём, #10TXЛиния передачи последовательного порта
Осн. разъём, #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) тоже инвертируют сигналы внутри себя.

Исходный материал Tibbo обновлён 5 декабря 2024Оригинал на docs.tibbo.com · Сообщить об ошибке