|
Бит 7 - RXCIE - Разрешение прерывания по окончанию приема. Если этот бит установлен (1), установка бита RXC в регистре UCSRA приводит к выполнению прерывания по окончанию приема (при условии что разрешены прерывания). Бит 6 - TXCIE - Разрешение прерывания по окончанию передачи. Если этот бит установлен, установка бита TXC в UCSRA приводит к выполнению прерывания по окончанию передачи (при условии, что прерывания разрешены). Бит 5 - UDRIE - Прерывание по очистке регистра данных последовательного порта. Если этот бит установлен, установка бита UDRE в UCSRA приводит к выполнению прерывания по очистке регистра данных UART (при условии, что прерывания разрешены). Бит 4 - RXEN - Разрешение приемника. При установке этого бита разрешается работа приемника UART. Если приемник выключен, флаги TXC, OR и FE не устанавливаются. Если эти флаги установлены, сброс RXEN не очищает их. Бит 3 - TXEN - Разрешение передатчика. При установке этого бита разрешается работа передатчика UART. При запрещении работы передатчика во время передачи символа, он продолжает работать пока не будет очищен сдвиговый регистр и не будет передан символ, помещенный в UDR. Бит 2 - CHR9 - 9-битовые посылки. Если этот бит установлен, принимаемые и передаваемые символы имеют длину 9 бит. Для передачи и приема 9-го символа используются биты RXB8 и TXB8 соответственно. 9-й бит можно использовать как дополнительный стоповый бит или как признак четности. Бит 1 - RXB8 - Бит 8 принимаемых данных. Если установлен бит CHR9, сюда записывается 9-й бит принятых данных. Бит 0 - TXB8 - Бит 8 передаваемых данных. Если установлен бит CHR9, отсюда берется 9-й бит передаваемых данных.
ГЕНЕРАТОР СКОРОСТИ ПЕРЕДАЧИ
Генератор скорости передачи это делитель частоты, который генерирует скорости в соответствии с нижеприведенным выражением: 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
03h(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
09h(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. Кроме того, компаратор может вызывать свое прерывание. Пользова-
тель может установить установить срабатывание прерывания по нарастающему или спадающему фронту, или по переключению.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
Новости |
Мои настройки |
|
© 2009 Все права защищены.