Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

464 Микроконтроллеры AVR от азов программирования... Обратите внимание, что строб принудительной установки сигнала совпадения (FOC1B) не устанавливает флаг OCF1B. Флаг OCF1B очищается автоматически в момент запуска процедуры обработки прерывания. Флаг OCF1B может быть сброшен программно путем записи в этот разряд логической единицы. Бит 3 — ICF1: Флаг захвата таймера/счетчика 1. Этот флаг устанав ­ ливается в том случае, если на вход ICP1 поступает сигнал захвата. В том случае, если регистр захвата (ICR1) используется для хранения значе ­ ния ТОР (см. установку разрядов WGM13:0), флаг ICF1 устанавливается в момент достижения счетчиком значения ТОР. Флаг ICF1 очищается автоматически в момент запуска процедуры обработки прерывания. Флаг ICF1 может быть сброшен программно путем записи в этот разряд логической единицы. 6.11. Универсальный синхронно-асинхронный последовательный приемо-передатчик USART Особенности Универсальный синхронно-асинхронный последовательный приемо ­ передатчик (Universal Synchronous and Asynchronous serial Receiver and Transmitter — USART) является очень гибким устройством последова ­ тельной передачи информации. Он имеет следующие основные особен ­ ности: ♦ полно-дуплексная организация (независимые регистры последова ­ тельного приема и передачи); ♦ синхронный и асинхронный режимы работы; ♦ синхронизация как от ведущего, так и от ведомого устройства; ♦ выбор скорости передачи информации в широких пределах; ♦ поддержка кадров длиной 5 — 9 битов и 1 или 2 стоп-бита; ♦ аппаратная поддержка генерации и проверки сигнала четности; ♦ обнаружение переполнения данных; ♦ обнаружение ошибок кадрирования; ♦ низкоуровневая цифровая фильтрация и обнаружение ложного стопового бита; ♦ три источника прерывания: «Передача завершена», «Регистр дан ­ ных передатчика пуст», «Прием завершен»; ♦ режим межпроцессорной связи; ♦ двухскоростной режим асинхронной передачи.

RkJQdWJsaXNoZXIy MTExODQxMg==