Перейти к содержанию
Цифровая и датчики

Погрешность скорости UART

Делитель UART и ошибка фактической скорости от тактовой частоты.

Идеальный тактФактический тактДелитель: 9Ошибка: -3.549 %
Делитель USARTDIV9
Фактическая скорость111111.1 бод
Ошибка скорости-3.549 %
Вердиктне работает ≥3 %

Значения хранятся в ссылке — отправьте её коллеге или сохраните расчёт в браузере.

Нужно изготовить эту плату?
Загрузите Gerber и получите стоимость в рублях — расчёт, оплата и сопровождение онлайн.
Рассчитать стоимость платы →

Как это работает

Калькулятор находит целочисленный делитель UART и фактическую скорость передачи, вычисляя погрешность относительно требуемой. Большая ошибка скорости (свыше ±2…3 %) приводит к сбоям приёма. Помогает выбрать тактовую частоту кварца под нужный baud.

divisor = round(f_clk / (16·baud)); baud_факт = f_clk / (16·divisor); ошибка = (baud_факт − baud)/baud

Дано: f_clk = 16 МГц, 115200 → divisor = 9, baud_факт ≈ 111111, ошибка ≈ −3,5 %.

Смотрите также