me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 226 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Ввод-вывод: GPIO, АЦП и ЦАП · Ввод-вывод: GPIO, АЦП и ЦАП

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

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

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

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

Назад

Обсуждение

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

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