Мегаобучалка Главная | О нас | Обратная связь


ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ



2019-10-11 189 Обсуждений (0)
ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ 0.00 из 5.00 0 оценок




Генератор скорости передачи это делитель частоты, который генери­рует скорости в соответствии с нижеприведенным выражением:

BAUD = Fck / (16*(UBRR+1))

здесь BAUD - скорость передачи (бод)

Fck - частота тактового генератора процессора

UBRR - содержимое регистров UBRRH и UBRR (0...4095)

В следующей таблице приведены значения регистра UBRR и процентное отклонение от стандартной скорости передачи для стандартных частот кварцевых генераторов.

 

Таблица.18

 

Скор., бод 1.0000 MHz Ош. % Скор., бод 1.8432 MHz Ош. % Скор., бод 2.0000 MHz Ош. %
2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 25 12 6 3 2 1 1 0 0 0 0.2 0.2 7.5 7.8 7.8 7.8 22.9 7.8 22.9 84.3 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 47 23 11 7 5 3 2 1 1 0 0 0 0 0 0 0 0 0 33.0 0 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 51 25 12 8 6 3 2 1 1 0 0.2 0.2 0.2 3.7 7.5 7.8 7.8 7.8 22.9 7.8
Скор., бод 3.2768 MHz Ош. % Скор., бод 3.6864 MHz Ош. % Скор., бод 4.0000 MHz Ош. %
2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 84 42 20 13 10 6 4 3 2 1 0.4 0.8 1.6 1.6 3.1 1.6 6.3 12.5 12.5 12.5 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 95 47 23 15 11 7 5 3 2 1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 103 51 25 16 12 8 6 3 2 1 0.2 0.2 0.2 2.1 0.2 3.7 7.5 7.8 7.8 7.8
Скор., бод 7.3728 MHz Ош. % Скор., бод 8.0000 MHz Ош. % Скор., бод 9.2160 MHz Ош. %
2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 191 95 47 31 23 15 11 7 5 3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 207 103 51 34 25 16 12 8 6 3 0.2 0.2 0.2 0.8 0.2 2.1 0.2 3.7 7.5 7.8 2400 4800 9600 14400 19200 28800 38400 57600 76800 115200 239 119 59 39 29 19 14 9 7 4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.7 0.0

РЕГИСТР СКОРОСТИ ПЕРЕДАЧИ (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)

7 6 5 4 3 2 1 0 LSB R\W R\W R\W R\W R\W R\W R\W R\ W Начальное значение 0 0 0 0 0 0 0 0

 

Это 12-разрядный регистр, который задает скорость передачи последо­вательного порта в соответствии с выражением приведенным выше. В реги­стре UBRRHI хранятся 4 старших бита, в UBRR - 8 младших бит.

 

АНАЛОГОВЫЙ КОМПАРАТОР

Аналоговый компаратор сравнивает входные напряжение на положи­тельном входе PD6 (AIN0) и отрицательном входе PD7(AIN1). Когда напря­жение на положительном входе больше напряжения на отрицательном, уста­навливается бит ACO (Analog Comparator Output). Выход аналогового ком­паратора можно установить на работу с функцией захвата Таймера/Счетчи­ка1. Кроме того, компаратор может вызывать свое прерывание. Пользова-

тель может установить установить срабатывание прерывания по нарастаю­щему или спадающему фронту, или по переключению.

 

РЕГИСТР УПРАВЛЕНИЯ И СОСТОЯНИЯ АНАЛОГОВОГО КОМПАРАТОРА (ACSR).

ACSR

 

H(28h)

7 6 5 4 3 2 1 0 ACD AINBG ACO ACI ACIE ACIC ACIS1 ACIS0 R\W R R R\W R\W R\W R\W R\ W Начальное значение 0 0 0 0 0 1 0 0

 

 

Бит 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 189 Обсуждений (0)
ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ 0.00 из 5.00 0 оценок









Обсуждение в статье: ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (189)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)