Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
470 Микроконтроллеры AVR от азов программирования... изменяться по переднему фронту сигнала ХСК, а выборка будет происходить по заднему фронту. Если же UCPOL будет равен еди нице, то данные на выходе будут изменяться по заднему фронту ХСК, а выборка будет произво диться по переднему фронту. Рис. б.Зб. Временная диаграмма синхронного режима работы Форматы кадра Это полезно запомнить. Единицей передачи данных является кадр. Кадр — это одно слово дан ных плюс сопутствующие ему биты синхронизации (стартовый бит, стоповые биты). Сюда же может быть добавлен бит четности, кото рый применяется для проверки правильности передачи информации. Канал USART поддерживает 30 разных вариантов формата кадра. Любой допустимый формат имеет следующие элементы: ♦ один стартовый бит; ♦ 5, 6, 7, 8, или 9 битов данных; ♦ бит четности (если включен контроль четности); ♦ один или два стоповых бита. Кадр начинается со стартового бита, за которым следует младший разряд слова данных. Затем идут остальные информационные разряды. Их может быть до девяти. Разряды идут в порядке возрастания. Самый старший разряд передается последним. Если размер проверки включен, то бит четности вставляется между стар шим разрядом слова данных и стоповыми битами. После передачи одного полного кадра канал может сразу начинать передачу нового кадра. Если новый кадр данных не готов, канал переходит в режим ожидания. Рис. 6.37 иллюстрирует все возможные комбинации формата кадра. Биты, номера которых заключены в квадратные скобки, являются необязательными. Формат кадра для канала USART выбирается при помощи разрядов UCSZ2:0, UPM1:O и USBS регистров UCSRB и UCSRC. Для приемника и передатчика должны быть выбраны одни и те же установки. Внимание. Отличие в любом из битов, определяющих эти установки, приведет к полной невозможности совместной работы приемника и передат чика. Биты выбора размера слова данных канала USART (UCSZ2:0) опреде ляют количество информационных разрядов в кадре.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==