0
0
0
0
0
1
0
0
Бит 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
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34