Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 491 для передачи. Стандартные функции вывода TxD восстанавливаются, когда режим передачи отключен. Бит 2 — UCSZ2: Формат посылок. Разряд UCSZ2 данного регистра совместно с разрядами UCSZ1:O регистра UCSRC определяют количество информационных разрядов в кадре (размер слова) как для передачи, так и для приема. Бит 1 — RXB8: Разряд номер восемь приемного буфера. Бит RXB8 предназначен для хранения девятого информационного разряда прини маемого слова данных при размере кадра в 9 разрядов. Этот бит должен быть прочитан до того, как будет прочитан буфер UDR. Бит 0 — ТХВ8: Разряд номер восемь буфера передачи. Бит ТХВ8 — девятый информационный разряд слова данных, пред назначенного для передачи при размере кадра в 9 разрядов. Этот разряд должен быть записан перед тем, как младшие 8 разрядов будут записаны в регистр UDR. Регистр С статуса и управления USART — UCSRC Номер бита 7 6 5 4 3 2 1 0 | — | UMSEL | UPM1 | UPM0 | USBS | UCSZ1 | UCSZ0 | UCPOL | UCSRC 4TeHne(R)/3anncb(W) r R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000 1 10 Бит 6 — UMSEL: Выбор режима работы USART. Этот бит позво ляет выбирать синхронный или асинхронный режим работы (смотрите табл. 6.51). Выбор режима при помощи бита UMSEL Таблица 6.51 UMSEL Режим 0 Асинхронный 1 Синхронный Биты 5:4 — Выбор режима контроля четности UPMl:0. При помощи этих битов выбирается один из режимов контроля четности (см. табл. 6.52). Если контроль четности включен, передатчик автоматически генерирует и посылает биты контроля четности в каждом кадре переданных данных. Приемник генерирует значение четности для входных данных и сравни вает полученное значение со значением флага UPM0. Если обнаружено несоответствие, устанавливается флаг UPE в регистре UCSRA. Бит 3 — USBS: Выбор количества стоповых битов. Этот разряд позво ляет выбирать количество стоповых битов (см. табл. 6.53), которые будут вставлены передатчиком в конец каждой посылки. На работе приемника это не отражается.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==