ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ
Генератор скорости передачи это делитель частоты, который генерирует скорости в соответствии с нижеприведенным выражением: BAUD = Fck / (16*(UBRR+1)) здесь BAUD - скорость передачи (бод) Fck - частота тактового генератора процессора UBRR - содержимое регистров UBRRH и UBRR (0...4095) В следующей таблице приведены значения регистра UBRR и процентное отклонение от стандартной скорости передачи для стандартных частот кварцевых генераторов.
Таблица.18
РЕГИСТР СКОРОСТИ ПЕРЕДАЧИ (UBRR) UBRRHI H(23h) | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MSB | - | - | - | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
R | R | R | R | R\W | R\W | R\W | R\ W | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Начальное значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
UBRR
H(29h)
Это 12-разрядный регистр, который задает скорость передачи последовательного порта в соответствии с выражением приведенным выше. В регистре UBRRHI хранятся 4 старших бита, в UBRR - 8 младших бит.
АНАЛОГОВЫЙ КОМПАРАТОР
Аналоговый компаратор сравнивает входные напряжение на положительном входе PD6 (AIN0) и отрицательном входе PD7(AIN1). Когда напряжение на положительном входе больше напряжения на отрицательном, устанавливается бит ACO (Analog Comparator Output). Выход аналогового компаратора можно установить на работу с функцией захвата Таймера/Счетчика1. Кроме того, компаратор может вызывать свое прерывание. Пользова-
тель может установить установить срабатывание прерывания по нарастающему или спадающему фронту, или по переключению.
РЕГИСТР УПРАВЛЕНИЯ И СОСТОЯНИЯ АНАЛОГОВОГО КОМПАРАТОРА (ACSR).
ACSR
H(28h)
Бит 7 - ACD - Запрещение аналогового компаратора. Когда этот бит установлен, питание от аналогового компаратора отключается. Для отключения компаратора этот бит можно установить в любое время. Обычно это свойство используется если критично потребление процессора в холостом режиме и восстановление работы процессора от аналогового компаратора не требуется. При изменении бита ACD прерывания от аналогового компаратора должны быть запрещены сбросом ACIE в регистре ACSR. В противном случае прерывание может произойти во время изменения бита.
Бит 6 - AINBG - Выбор напряжения сравнения аналогового компаратора. Когда этот бит установлен, вывод AIN0 подключается к напряжению 1.22 + 0.05В. Когда бит сброшен возобновляется нормальная работа вывода AIN0.
Бит 5 - ACO - Выход аналогового компаратора. Бит ACO непосредственно подключен к выходу аналогового компаратора.
Бит 4 - ACI - Флаг прерывания от аналогового компаратора. Этот бит устанавливается когда переключение выхода компаратора совпадает с режимом прерывания установленным битами ACIS1 и ACIS0. Программа обработки прерывания от аналогового компаратора выполняется если установлен бит ACIE (1) и установлен бит I в регистре состояния. ACI сбрасывается аппаратно при выполнении соответствующего вектора прерывания. Другой способ очистить ACI - записать во флаг логическую единицу.
Бит 3 - ACIE - Разрешение прерывания от аналогового компаратора. Когда установлен этот бит и бит I регистра состояния, прерывания от аналогового компаратора отрабатываются. Если бит очищен (0), прерывания запрещены.
Бит 2 - ACIC - Захват по выходу аналогового компаратора. Если этот бит установлен, функция захвата таймера/счетчика1 управляется выходом аналогового компаратора. При этом выход компаратора подключается непосредственно к схеме обработки захвата, предоставляя удобные средства подавления шума и выбора фронта предусмотренные прерыванием захвата по входу. Когда бит очищен, схема захвата и компаратор разъединены. Чтобы компаратор мог управлять функцией захвата таймера/счетчика1, должен быть установлен бит TICIE1 в регистре TIMSK.
Биты 1,0 - ACIS1, ACIS0 - Выбор режима прерывания аналогового компаратора. Различные установки приведены ниже.
Таблица 19. Установки ACIS1/ACIS0
ACIS1 | ACIS0 | Описание |
0 | 0 | Прерывание от компаратора по переключению выхода |
0 | 1 | Зарезервировано |
1 | 0 | Прерывание от компаратора по спадающему фронту выхода |
1 | 1 | Прерывание от компаратора по нарастающему фронту выхода |
Примечание: При изменении битов ACIS1/ACIS0 прерывания от аналогового компаратора должны быть запрещены сбросом бита разрешения прерывания в регистре ACSR. Иначе прерывание может произойти при изменении битов.
2019-10-11 | 214 | Обсуждений (0) |
5.00
из
|
Обсуждение в статье: ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ |
Обсуждений еще не было, будьте первым... ↓↓↓ |
Почему 1285321 студент выбрали МегаОбучалку...
Система поиска информации
Мобильная версия сайта
Удобная навигация
Нет шокирующей рекламы