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

У EM1202 32 линии ввода-вывода общего назначения (GPIO0~GPIO31). Двадцать четыре из них объединены в три 8-битных порта. Все линии - 3.3V, CMOS, допускают уровни 5V. Максимальный ток нагрузки каждой линии ввода-вывода - 10mA.

Упрощённая структура одной линии ввода-вывода EM1202 показана на схеме ниже. У каждой линии независимое управление выходным буфером. После включения питания EM1202 выходные буферы всех линий находятся в третьем состоянии (иными словами, все линии настроены как входы). Если нужно, чтобы линия стала выходом, выходной буфер этой линии необходимо включить явно.

Многие линии ввода-вывода EM1202 также служат входами или выходами специальных функциональных модулей, например последовательных портов. Большинство таких линий нужно правильно настроить как входы или выходы - автоматически это не произойдёт. Несколько линий, например линии TX и RX последовательного порта в режиме UART, настраиваются как выходы и входы автоматически при включении последовательного порта (или другого аппаратного блока). Подробности см. в документации по платформе EM1202.

У каждой линии ввода-вывода есть слабый подтягивающий резистор к питанию, который не даёт линии "висеть в воздухе", когда выходной буфер находится в третьем состоянии.

Принципиальная схема линии GPIO модуля EM1202.

Управление линиями ввода-вывода подробно описано в документации по объекту io..

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