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

Внимание

Это устаревший (legacy) продукт. Информация приведена в том виде, в каком она была задокументирована изначально, с отдельными исправлениями и правками для ясности и стиля.

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

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

P3

DTR*

Вход/выход

Выход

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

Выход «терминал данных готов» (DTR)

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

P2

DSR*

Вход/выход

Вход

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

Вход «набор данных готов» (DSR)

Осн. разъём, #9RXЛиния приёма последовательного порта
Осн. разъём, #10TXЛиния передачи последовательного порта
Осн. разъём, #11

P4

CTS/SEL*

Вход/выход

Вход

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

Вход «готов к передаче» (CTS); вход выбора полного или полудуплексного режима

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

P5

RTS/DIR*

Вход/выход

Выход

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

Выход «запрос на передачу» (RTS, полнодуплексный режим); выход управления направлением данных (полудуплексный режим)

* Реализовано в прошивке (поддерживается через прошивку).

У EM203A есть последовательный порт (линии RX, TX) и несколько линий ввода-вывода общего назначения P2-P5 (линий P0 и P1 нет; названия линий выбраны для совместимости по именованию с EM100). Все перечисленные линии относятся к типу CMOS. С аппаратной точки зрения все линии ввода-вывода общего назначения могут быть входами или выходами. Максимальный ток нагрузки каждой линии ввода-вывода - 10mA.

Упрощённая структура линий ввода-вывода EM203A показана на схеме ниже. Все линии «квазидвунаправленные» и их можно рассматривать как выходы с открытым коллектором и слабым подтягивающим резистором к питанию. Явного управления направлением нет. Чтобы «измерить» внешний сигнал, поданный на вывод, на линии OUT сначала необходимо установить ВЫСОКИЙ уровень. Внешне подтягивать вывод к НИЗКОМУ уровню можно, даже если внутри вывод выдаёт ВЫСОКИЙ.

Прошивка Serial-to-Ethernet модуля EM203A назначает некоторые функции последовательного порта на выводы ввода-вывода общего назначения - эти функции выделены в таблице выше синим. Например, P5 - универсальный вход-выход, но прошивку приложения можно настроить так, что эта линия станет выходом RTS последовательного порта. Поэтому в зависимости от вашего приложения P5 можно рассматривать как линию ввода-вывода общего назначения или как специальную линию управления последовательного порта (RTS).

Благодаря уровням CMOS последовательный порт и линии ввода-вывода EM203A можно подключать напрямую к выводам последовательного порта и линиям ввода-вывода большинства микроконтроллеров, микропроцессоров и т. п. Чтобы подключить модуль к «настоящему» последовательному порту (например, COM-порту ПК), к EM203A снаружи необходимо добавить микросхему интерфейса, например MAX232.

Логические сигналы на линиях последовательного порта EM203A имеют активный НИЗКИЙ уровень. Линии TX и RX в простое находятся на ВЫСОКОМ уровне, стартовый бит - НИЗКИЙ, стоповый бит - ВЫСОКИЙ; НИЗКИЙ уровень на линиях CTS и RTS означает «передача разрешена», а ВЫСОКИЙ - «передача не разрешена». Это стандарт для последовательных портов с уровнями CMOS, и он в точности противоположен сигналам в кабелях RS232. Логические сигналы EM203A инвертированы потому, что стандартные микросхемы RS232, такие как MAX232, внутри инвертируют сигналы ещё раз.

Как объяснялось выше, фактическая функциональность линий ввода-вывода зависит от прошивки.

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