Бод-генератор (Baud Rate Generator)
Бод-генератор представляет собой делитель, генерирующий импульсы передачи с частотой, определяемой выражением:
BAUD = |
fCK |
, где |
------------------- |
16 (UBRR + 1) |
- BAUD = частота в бодах.
- fCK = частота кварцевого генератора.
- UBRR = содержимое регистра UBRR (Baud Rate register = 0 - 255).
При использовании стандартных кварцевых кристаллов, наиболее часто используемые скорости передачи в бодах могут быть получены установками UBRR, представленными в Табл. 24. При установках UBRR, указанных в таблице, реальные скорости в бодах будут иметь отличия менее 2% от стандартных скоростей (показано в таблице полужирным шрифтом).
Таблица 24. Установки UBRR при различных стандартных частотах кварцевых кристаллов
Скорость(бод) |
1 MHz |
Ошибка,% |
1,8432 MHz |
Ошибка,% |
2 MHz |
Ошибка,% |
2,4576 MHz |
Ошибка,% |
2400 |
UBRR= 25 |
0,2 |
UBRR= 47 |
0,0 |
UBRR= 51 |
0,2 |
UBRR= 63 |
0,0 |
4800 |
UBRR= 12 |
0,2 |
UBRR= 23 |
0,0 |
UBRR= 25 |
0,2 |
UBRR= 31 |
0,0 |
9600 |
UBRR= 6 |
7,5 |
UBRR= 11 |
0,0 |
UBRR= 12 |
0,2 |
UBRR= 15 |
0,0 |
14400 |
UBRR= 3 |
7,8 |
UBRR= 7 |
0,0 |
UBRR= 8 |
3,7 |
UBRR= 10 |
3,1 |
19200 |
UBRR= 2 |
7,8 |
UBRR= 5 |
0,0 |
UBRR= 6 |
7,5 |
UBRR= 7 |
0,0 |
28800 |
UBRR= 1 |
7,8 |
UBRR= 3 |
0,0 |
UBRR= 3 |
7,8 |
UBRR= 4 |
6,3 |
38400 |
UBRR= 1 |
22,9 |
UBRR= 2 |
0,0 |
UBRR= 2 |
7,8 |
UBRR= 3 |
0,0 |
57600 |
UBRR= 0 |
7,8 |
UBRR= 1 |
0,0 |
UBRR= 1 |
7,8 |
UBRR= 2 |
12,5 |
76800 |
UBRR= 0 |
22,9 |
UBRR= 1 |
33,3 |
UBRR= 1 |
22,9 |
UBRR= 1 |
0,0 |
115200 |
UBRR= 0 |
84,3 |
UBRR= 0 |
0,0 |
UBRR= 0 |
7,8 |
UBRR= 0 |
25,0 |
Скорость(бод) |
3,2768 MHz |
Ошибка,% |
3,6864 MHz |
Ошибка,% |
4 MHz |
Ошибка,% |
4,608 MHz |
Ошибка,% |
2400 |
UBRR= 84 |
0,4 |
UBRR= 95 |
0,0 |
UBRR= 103 |
0,2 |
UBRR= 119 |
0,0 |
4800 |
UBRR= 42 |
0,8 |
UBRR= 47 |
0,0 |
UBRR= 51 |
0,2 |
UBRR= 59 |
0,0 |
9600 |
UBRR= 20 |
1,6 |
UBRR= 23 |
0,0 |
UBRR= 25 |
0,2 |
UBRR= 29 |
0,0 |
14400 |
UBRR= 13 |
1,6 |
UBRR= 15 |
0,0 |
UBRR= 16 |
2,1 |
UBRR= 19 |
0,0 |
19200 |
UBRR= 10 |
3,1 |
UBRR= 11 |
0,0 |
UBRR= 12 |
0,2 |
UBRR= 14 |
0,0 |
28800 |
UBRR= 6 |
1,6 |
UBRR= 7 |
0,0 |
UBRR= 8 |
3,7 |
UBRR= 9 |
0,0 |
38400 |
UBRR= 4 |
6,3 |
UBRR= 5 |
0,0 |
UBRR= 6 |
7,5 |
6,7UBRR= 7 |
|
57600 |
UBRR= 3 |
12,5 |
UBRR= 3 |
0,0 |
UBRR= 3 |
7,8 |
UBRR= 4 |
0,0 |
76800 |
UBRR= 2 |
12,5 |
UBRR= 2 |
0,0 |
UBRR= 2 |
7,8 |
UBRR= 3 |
6,7 |
115200 |
UBRR= 1 |
12,5 |
UBRR= 1 |
0,0 |
UBRR= 1 |
7,8 |
UBRR= 2 |
20,0 |
Скорость (бод) |
7,3728 MHz |
Ошибка,% |
8 MHz |
Ошибка % |
9,216 MHz |
Ошибка % |
11,059 MHz |
Ошибка % |
2400 |
UBRR= 191 |
0,0 |
UBRR= 207 |
0,2 |
UBRR= 239 |
0,0 |
UBRR= 287 |
- |
4800 |
UBRR= 95 |
0,0 |
UBRR= 103 |
0,2 |
UBRR= 119 |
0,0 |
UBRR= 143 |
0,0 |
9600 |
UBRR= 47 |
0,0 |
UBRR= 51 |
0,2 |
UBRR= 59 |
0,0 |
UBRR= 71 |
0,0 |
14400 |
UBRR= 31 |
0,0 |
UBRR= 34 |
0,8 |
UBRR= 39 |
0,0 |
UBRR= 47 |
0,0 |
19200 |
UBRR= 23 |
0,0 |
UBRR= 25 |
0,2 |
UBRR= 29 |
0,0 |
UBRR= 35 |
0,0 |
28800 |
UBRR= 15 |
0,0 |
UBRR= 16 |
2,1 |
UBRR= 19 |
0,0 |
UBRR= 23 |
0,0 |
38400 |
UBRR= 11 |
0,0 |
UBRR= 12 |
0,2 |
UBRR= 14 |
0,0 |
UBRR= 17 |
0,0 |
57600 |
UBRR= 7 |
0,0 |
UBRR= 8 |
3,7 |
UBRR= 9 |
0,0 |
UBRR= 11 |
0,0 |
76800 |
UBRR= 5 |
0,0 |
UBRR= 6 |
7,5 |
UBRR= 7 |
6,7 |
UBRR= 8 |
0,0 |
115200 |
UBRR= 3 |
0,0 |
UBRR= 3 |
7, 8 |
UBRR= 4 |
0,0 |
UBRR= 5 |
0,0 |
|