Аналоговый компаратор
UART Baud Rate Register (UBRR)
Таблица 9.1
Данные для программирования скоростей работы UART
Baud Rate | 1 MHz | % Er. | 1,8432 MHz | % Er | 2 MHz | % Er | 2,4576 MHz | % Er | ||||
UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 7,5 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 7,8 | UBRR= | 0,0 | UBRR= | 3,7 | UBRR= | 3,1 | |||||
UBRR= | 7,8 | UBRR= | 0,0 | UBRR= | 7,5 | UBRR= | 0,0 | |||||
UBRR= | 7,8 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 6,3 | |||||
UBRR= | 22,9 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 0,0 | |||||
UBRR= | 7,8 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 12,5 | |||||
UBRR= | 22,9 | UBRR= | 33,3 | UBRR= | 22,9 | UBRR= | 0,0 | |||||
UBRR= | 84,3 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 25,0 | |||||
Baud Rate | 3,2768 MHz | % Er | 3,6864 MHz | % Er | 4 MHz | % Er | 4,608 MHz | % Er | ||||
UBRR= | 0,4 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 0,8 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 1,6 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 1,6 | UBRR= | 0,0 | UBRR= | 2,1 | UBRR= | 0,0 | |||||
UBRR= | 3,1 | UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | |||||
UBRR= | 1,6 | UBRR= | 0,0 | UBRR= | 3,7 | UBRR= | 0,0 | |||||
UBRR= | 6,3 | UBRR= | 0,0 | UBRR= | 7,5 | UBRR= | 6,7 | |||||
UBRR= | 12,5 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 0,0 | |||||
UBRR= | 12,5 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 6,7 | |||||
UBRR= | 12,5 | UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 20,0 | |||||
Baud Rate | 7,3728 MHz | % Er | 8 MHz | % Er | 9,216 MHz | % Er | 11,059 MHz | % Er | ||||
UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | - | |||||
UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 0,8 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 2,1 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 0,2 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 3,7 | UBRR= | 0,0 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 7,5 | UBRR= | 6,7 | UBRR= | 0,0 | |||||
UBRR= | 0,0 | UBRR= | 7,8 | UBRR= | 0,0 | UBRR= | 0,0 |
Бит $09 ($29) R/W Нач.знач. | UBRR | ||||||||
MSB | - | - | - | - | - | - | LSB | ||
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
Рисунок 9.7 – Регистр скорости передачи (UBRR)
|
|
Это 8-разрядный регистр, который задает скорость передачи последовательного порта в соответствии с выражением приведенным выше.
Поскольку при увеличении ошибки помехозащищенность линии передачи снижается, скорости передачи, имеющие ошибку установки более 1%, использовать не рекомендуется.
Аналоговый компаратор сравнивает входное напряжение на положительном входе PB0 (AIN0) и отрицательном входе (AIN1). Когда напряжение на положительном входе больше напряжения на отрицательном, устанавливается бит ACO (Analog Comparator Output). Выход аналогового компаратора можно установить на работу с функцией захвата Таймера/Счетчика1. Кроме того, компаратор может вызывать свое прерывание. Пользователь может установить срабатывание прерывание по нарастающему или спадающему фронту, или по переключению.
|
|
Для компаратора отведены линии порта РВ2 (AIN0, неинвертирующий вход) и PB3 (AIN1, инвертирующий вход)
Чтобы указанные линии портов ввода/вывода могли использоваться аналоговым компаратором, они должны быть сконфигурированы как входы (соответствующий разряд регистра DDRB установлен в «1»). Кроме того, необходимо отключить внутренние подтягивающие резисторы записью лог. «0» в соответствующий разряд регистра PORTВ.
Структурная схема аналоговою компаратора приведена на рис.10.1.
Рисунок 10.1 - Структурная схема аналогового компаратора
Управление компаратором и контроль его состояния осуществляются с помощью peгистра ACSR, расположенною по адресу $08 ($28). Формат этого регистра приведен на Рис. 7.2.
По своему действию рассматриваемый узел микроконтроллера является обычным компаратором. Если напряжение на выводе AIN0 больше напряжения на выводе AIN1 (инвертирующий вход), о результат сравнения будет равен «1». В противном случае результат равнения будет равен «0». Этот результат (состояние выхода компаратора) сохраняется в разряде АСО регистра ACSR.