Примеры установок скоростей связи
В таблице 82 приведены примеры установок UBRR для генерации стандартных скоростей связи при типичных тактовых частотах микроконтроллера. Значения UBRR, которые дают результирующую скорость связи, отличающуюся не более чем на 0.5% от искомого значения, в таблице выделены жирным шрифтом. Более высокие погрешности также приемлемы, но приемник будет обладать меньшей помехоустойчивостью, особенно при передаче длинных посылок (см. "Рабочий диапазон асинхронной связи"). Значения погрешностей вычислены по следующему выражению:
где
- fген - частота тактового генератора, Гц;
- fсвязи - скорость связи, бит/с;
- UBRR - значение регистра UBRR.
Таблица 82. Примеры установок UBRR для типичных частот тактового генератора
Скорость связи, бит/с |
fген = 1.0000МГц |
fген = 1.8432 МГц |
fген = 2.0000 МГц |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
2400 4800 9600 14.4k 19.2k 28.8k 38.4k |
25 12 6 3 2 1 1 |
0.2% 0.2% -7.0% 8.5% 8.5% 8.5% -18.6% |
51 25 12 8 6 3 2 |
0.2% 0.2% 0.2% -3.5% -7.0% 8.5% 8.5% |
47 23 11 7 5 3 2 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% |
95 47 23 15 11 7 5 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% |
51 25 12 8 6 3 2 |
0.2% 0.2% 0.2% -3.5% -7.0% 8.5% 8.5% |
103 51 25 16 12 8 6 |
0.2% 0.2% 0.2% 2.1% 0.2% -3.5% -7.0% |
valign="top"57.6k 76.8k 115.2k 230.4k 250k |
0 - - - - |
8.5% - - - - |
1 1 0 - - |
8.5% -18.6% 8.5% - - |
1 1 0 - - |
0.0% -25.0% 0.0% - - |
3 2 1 0 - |
0.0% 0.0% 0.0% 0.0% - |
1 1 0 - - |
8.5% -18.6% 8.5% - - |
3 2 1 - 0 |
8.5% 8.5% 8.5% - 0.0% |
Макс. (1) |
62.5 кбит/с |
125 кбит/с |
115.2 кбит/с |
230.4 кбит/с |
125 кбит/с |
250 кбит/с |
1. UBRR = 0, Погрешность = 0.0%
Таблица 83. Примеры установок UBRR для типичных частот тактового генератора
Скорость связи, бит/с |
fген = 3.6864 МГц |
fген = 4.0000 МГц |
fген = 7.3728 МГц |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
2400 4800 9600 14.4k 19.2k 28.8k 38.4k 57.6k 76.8k 115.2k 230.4k 250k 0.5M 1M |
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% 0.0% 0.0% -7.8% - - |
191 95 47 31 23 15 11 7 5 3 1 1 0 - |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% -7.8% - |
103 51 25 16 12 8 6 3 2 1 0 0 - - |
0.2% 0.2% 0.2% 2.1% 0.2% -3.5% -7.0% 8.5% 8.5% 8.5% 8.5% 0.0% - - |
207 103 51 34 25 16 12 8 6 3 1 1 0 - |
0.2% 0.2% 0.2% -0.8% 0.2% 2.1% 0.2% -3.5% -7.0% 8.5% 8.5% 0.0% 0.0% - |
191 95 47 31 23 15 11 7 5 3 1 1 0 - |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% -7.8% - |
383 191 95 63 47 31 23 15 11 7 3 3 1 0 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% -7.8% -7.8% |
Макс. (1) |
230.4 кбит/с |
460.8 кбит/с |
250 кбит/с |
0.5 Мбит/с |
460.8 кбит/с |
921.6 кбит/с |
1. UBRR = 0, Погрешность = 0.0%
Таблица 84. Примеры установок UBRR для типичных частот тактового генератора
Скорость связи, бит/с |
fген = 8.0000 МГц |
fген = 11.0592 МГц |
fген = 14.7456 МГц |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
2400 4800 9600 14.4k 19.2k 28.8k 38.4k 57.6k 76.8k 115.2k 230.4k 250k 0.5M 1M |
207 103 51 34 25 16 12 8 6 3 1 1 0 - |
0.2% 0.2% 0.2% -0.8% 0.2% 2.1% 0.2% -3.5% -7.0% 8.5% 8.5% 0.0% 0.0% - |
416 207 103 68 51 34 25 16 12 8 3 3 1 0 |
-0.1% 0.2% 0.2% 0.6% 0.2% -0.8% 0.2% 2.1% 0.2% -3.5% 8.5% 0.0% 0.0% 0.0% |
287 143 71 47 35 23 17 11 8 5 2 2 - - |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% - - |
575 287 143 95 71 47 35 23 17 11 5 5 2 - |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% -7.8% - |
383 191 95 63 47 31 23 15 11 7 3 3 1 0 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% -7.8% -7.8% |
767 383 191 127 95 63 47 31 23 15 7 6 3 1 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 5.3% -7.8% -7.8% |
Макс. (1) |
0.5 Мбит/с |
1 Мбит/с |
691.2 кбит/с |
1.3824 Мбит/с |
921.6 кбит/с |
1.8432 Мбит/с |
1. UBRR = 0, Погрешность = 0.0%
Таблица 85. Примеры установок UBRR для типичных частот тактового генератора
Скорость связи, бит/с |
fген = 16.0000 МГц |
fген = 18.4320 МГц |
fген = 20.0000 МГц |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
U2X = 0 |
U2X = 1 |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
UBRR |
d |
2400 4800 9600 14.4k 19.2k 28.8k 38.4k 57.6k 76.8k 115.2k 230.4k 250k |
416 207 103 68 51 34 25 16 12 8 3 3 |
-0.1% 0.2% 0.2% 0.6% 0.2% -0.8% 0.2% 2.1% 0.2% -3.5% 8.5% 0.0% |
832 416 207 138 103 68 51 34 25 16 8 7 |
0.0% -0.1% 0.2% -0.1% 0.2% 0.6% 0.2% -0.8% 0.2% 2.1% -3.5% 0.0% |
479 239 119 79 59 39 29 19 14 9 4 4 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% -7.8% |
959 479 239 159 119 79 59 39 29 19 9 8 |
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 2.4% |
520 259 129 86 64 42 32 21 15 10 4 4 |
0.0% 0.2% 0.2% -0.2% 0.2% 0.9% -1.4% -1.4% 1.7% -1.4% 8.5% 0.0% |
1041 520 259 173 129 86 64 42 32 21 10 9 |
0.0% 0.0% 0.2% -0.2% 0.2% -0.2% 0.2% 0.9% -1.4% -1.4% -1.4% 0.0% |
0.5M 1M |
1 0 |
0.0% 0.0% |
3 1 |
0.0% 0.0% |
- - |
- - |
4 - |
-7.8% - |
- - |
- - |
4 - |
0.0% - |
Макс. (1) |
1 Мбит/с |
2 Мбит/с |
1.152 Мбит/с |
2.304 Мбит/с |
1.25 Мбит/с |
2.5 Мбит/с |
1. UBRR = 0, Погрешность = 0.0%