Расчет ставок Бода для серийной коммуникации: практическое руководство

Серийная связь требует установки правильной скорости бод, чтобы гарантировать, что данные передаются точно между устройствами.Вычисление соответствующей скорости бод включает в себя понимание тактовой частоты аппаратного обеспечения и желаемой скорости связи.

Понять ставку Baud

Скорость бод относится к числу передаваемых в секунду изменений сигнала или символов.В большинстве случаев она напрямую коррелирует с битами в секунду (bps), особенно при использовании простых схем модуляции.

Расчет ставки Baud

Для расчета настройки скорости бода для микроконтроллера или серийного устройства используйте формулу:

Настройка ставки Бода = (частота часов) / (Prescaler × Desired Baud Rate)

Где:

Пример расчета

Если устройство имеет тактовую частоту 16 МГц и вам нужна скорость бода 9600 б/с с прескалером 16, вычисление:

Ставка Бауда = 16 000 000 / (16 × 9600) ≈ 104

Установите регистр скорости бод устройства примерно до 104, чтобы достичь 9600 б.с.