me_edu
Микроконтроллеры и микропроцессоры: embedded-разработкаШаг 17 из 43 · 0% пройдено
GPIO, электрические уровни и прерывания

EXTI, NVIC, ISR и задержка реакции

Шаг 17 из 4318 минТеория
Цель

Понять основной механизм темы «EXTI, NVIC, ISR и задержка реакции» без заучивания отдельных терминов.

Как работать

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

Критерий

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

ITERATION CYCLEeventpendingvectorISRclear flagmain loop
Событие проходит через флаг и таблицу векторов; короткий ISR возвращает управление основной логике.
Опорная идея

Прерывание передаёт управление обработчику ISR, когда возникает аппаратное событие: фронт на входе, переполнение таймера, завершение ADC, приём байта UART. В Cortex-M приоритеты, маскирование, pending-флаги и таблица векторов обслуживает NVIC. В AVR логика похожа, но регистры и глобальный бит разрешения другие.

ISR должна быть короткой: зафиксировать событие, прочитать или сбросить флаг, положить данные в буфер и выйти. Длинные вычисления, печать, задержки и блокировки внутри ISR создают jitter, потерю событий и трудноуловимые зависания.

Инженер оценивает latency: время от физического события до первой полезной инструкции в обработчике, а затем до реакции исполнительного узла.

Назад

Обсуждение

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

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