Порты Ввода-Вывода. Подключение

Порты Ввода-Вывода. Подключение
МОДУЛЬ 5
Следующим по важности для функционирования МК являются порты ввода — вывода. Один порт объединяет функции съема сигнала, генерации сигнала и специальных функций из соображений компактности. Рассмотрим структуру порта ввода — вывода. Есть непосредственно физическая ножка — I/O pin, — которая подключена к линиям напряжения логических уровней для защиты от пробития порта.

Типичная структура порта ввода — вывода
По линии ввода ножка соединяется с подтягивающими резисторами, которые могут быть включены аппаратно для устранения наводок от случайных шумов. Затем сигнал идет напрямую к аналогово-цифровому преобразователю или через триггер Шмитта в случае, если требуется снять цифровой сигнал.
По линии выхода ножка подключается к двум силовым транзисторам, создающими больший ток, нежели внутри МК. Хотя он и существенно больше, обычно он находится в районе 25 мА, поскольку ядро МК оперирует крайне малыми токами для уменьшения тепловых потерь и снижения электропотребления. Силовые транзисторы в силу специфики сопрягаются с ядром через драйвер, который также может быть подключен к другим внутренним модулям для формирования сигналов специального вида в обход процессора. Например, в прикладных задачах очень часто возникает необходимость формирования ШИМ-сигнала.
Порты объединяют в блоки для удобства конфигурации через регистры (имеющие длину машинного слова).
Запишитесь на курс, чтобы выполнить задания и получить сертификат!
Присоединяйтесь к нашему робочату в Telegram!
Микроконтроллеры. Основы STM32
Курс для школьников старших классов и студентов младшего бакалавриата про основы устройства вычислительной техники и практические методы работы с микроконтроллерами на примере STM32. Курс научит использовать микроконтроллеры под необходимые задачи и пробовать разные творческие подходы к программированию.
14 уроков с короткими видео (до 15 минут)
Проверочные задания после каждой главы
Авторская подача: просто, понятно и с примерами
Свободное расписание: нет дедлайнов и сроков сдачи заданий
Все материалы доступны сразу, можно начать обучение в удобное время
Профессиональное видео и современная графика
Быстрая связь с техподдержкой и чат с автором
Сертификат о прохождении курса
Зачем
Мыслить и программировать творчески, не следуя заложенной схеме
Научиться переходить на разные платформы для программирования
Реализовывать технические идеи, используя продвинутые инструменты
Что вы получите
Собрать и запрограммировать необычного робота
Познакомиться с перспективной профессией
Запишитесь, чтобы получить доступ к заданиям и чату курса
Находясь на сайте, вы даете согласие на обработку файлов cookie. Это необходимо для более стабильной работы сайта
Понятно