Бод-генератор представляет собой делитель, генерирующий импульсы передачи с частотой, определяемой выражением:
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
| Ошиб-ка,%
|
| 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
|
| UBRR= 6
| 7,5
| UBRR= 11
| 0,0
| UBRR= 12
| 0,2
| UBRR= 15
| 0,0
|
| UBRR= 3
| 7,8
| UBRR= 7
| 0,0
| UBRR= 8
| 3,7
| UBRR= 10
| 3,1
|
| UBRR= 2
| 7,8
| UBRR= 5
| 0,0
| UBRR= 6
| 7,5
| UBRR= 7
| 0,0
|
| UBRR= 1
| 7,8
| UBRR= 3
| 0,0
| UBRR= 3
| 7,8
| UBRR= 4
| 6,3
|
| UBRR= 1
| 22,9
| UBRR= 2
| 0,0
| UBRR= 2
| 7,8
| UBRR= 3
| 0,0
|
| UBRR= 0
| 7,8
| UBRR= 1
| 0,0
| UBRR= 1
| 7,8
| UBRR= 2
| 12,5
|
| UBRR= 0
| 22,9
| UBRR= 1
| 33,3
| UBRR= 1
| 22,9
| UBRR= 1
| 0,0
|
| 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
| Ошиб-ка,%
|
| UBRR= 84
| 0,4
| UBRR= 95
| 0,0
| UBRR= 103
| 0,2
| UBRR= 119
| 0,0
|
| UBRR= 42
| 0,8
| UBRR= 47
| 0,0
| UBRR= 51
| 0,2
| UBRR= 59
| 0,0
|
| UBRR= 20
| 1,6
| UBRR= 23
| 0,0
| UBRR= 25
| 0,2
| UBRR= 29
| 0,0
|
| UBRR= 13
| 1,6
| UBRR= 15
| 0,0
| UBRR= 16
| 2,1
| UBRR= 19
| 0,0
|
| UBRR= 10
| 3,1
| UBRR= 11
| 0,0
| UBRR= 12
| 0,2
| UBRR= 14
| 0,0
|
| UBRR= 6
| 1,6
| UBRR= 7
| 0,0
| UBRR= 8
| 3,7
| UBRR= 9
| 0,0
|
| UBRR= 4
| 6,3
| UBRR= 5
| 0,0
| UBRR= 6
| 7,5
| 6,7UBRR= 7
|
|
| UBRR= 3
| 12,5
| UBRR= 3
| 0,0
| UBRR= 3
| 7,8
| UBRR= 4
| 0,0
|
| UBRR= 2
| 12,5
| UBRR= 2
| 0,0
| UBRR= 2
| 7,8
| UBRR= 3
| 6,7
|
| 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
| Ошиб-ка %
|
| UBRR= 191
| 0,0
| UBRR= 207
| 0,2
| UBRR= 239
| 0,0
| UBRR= 287
| -
|
| UBRR= 95
| 0,0
| UBRR= 103
| 0,2
| UBRR= 119
| 0,0
| UBRR= 143
| 0,0
|
| UBRR= 47
| 0,0
| UBRR= 51
| 0,2
| UBRR= 59
| 0,0
| UBRR= 71
| 0,0
|
| UBRR= 31
| 0,0
| UBRR= 34
| 0,8
| UBRR= 39
| 0,0
| UBRR= 47
| 0,0
|
| UBRR= 23
| 0,0
| UBRR= 25
| 0,2
| UBRR= 29
| 0,0
| UBRR= 35
| 0,0
|
| UBRR= 15
| 0,0
| UBRR= 16
| 2,1
| UBRR= 19
| 0,0
| UBRR= 23
| 0,0
|
| UBRR= 11
| 0,0
| UBRR= 12
| 0,2
| UBRR= 14
| 0,0
| UBRR= 17
| 0,0
|
| UBRR= 7
| 0,0
| UBRR= 8
| 3,7
| UBRR= 9
| 0,0
| UBRR= 11
| 0,0
|
| UBRR= 5
| 0,0
| UBRR= 6
| 7,5
| UBRR= 7
| 6,7
| UBRR= 8
| 0,0
|
| UBRR= 3
| 0,0
| UBRR= 3
| 7, 8
| UBRR= 4
| 0,0
| UBRR= 5
| 0,0
|
Регистр БОД-генератора UART- UBRR - (UART Baud Rate Register)
Биты
|
|
$09 ($29)
|
| UBRR
|
Чтение/Запись
| R/W
| R/W
| R/W
| R/W
| R/W
| R/W
| R/W
| R/W
|
|
|
Начальное состояние
|
|
|
Регистр UBRR является 8-разрядным регистром, с возможностью чтения/записи, определяющим скорость UART в соответствии с установками Табл. 24.