me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 240 из 279 · 0% пройдено
Ввод-вывод: GPIO, АЦП и ЦАП

Распиновка МК и порты GPIO

Шаг 240 из 2798 минТеория
Цель

Понять основной механизм темы «Распиновка МК и порты GPIO» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

МК (пример)GPIO1VCC2GND3TX4RX5SCL6SDA7MOSI8MISO9SCK10ADC11RST12
Распиновка МК: выводы совмещают GPIO и функции периферии
Опорная идея

GPIO (порты ввода-вывода общего назначения) — это управляемые программой выводы микроконтроллера. Каждый вывод можно настроить регистром направления как вход или выход. В режиме выхода программа задаёт на нём 0 или 1 (низкий/высокий уровень) — так зажигают светодиод или включают реле. В режиме входа программа читает уровень — например, состояние кнопки.

У входа важна подтяжка: внутренний резистор pull-up к питанию или pull-down к земле задаёт «спокойный» уровень, когда внешний сигнал не подключён, иначе вход «висит в воздухе» и ловит помехи. Многие выводы совмещают функции: тот же пин может быть GPIO, либо TX/RX последовательного порта, либо вход АЦП, либо линия SPI/I2C.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.