Software & Компьютерная инженерия
Расчет ставок Бода для серийной коммуникации: практическое руководство
Table of Contents
Серийная связь требует установки правильной скорости бод, чтобы гарантировать, что данные передаются точно между устройствами.Вычисление соответствующей скорости бод включает в себя понимание тактовой частоты аппаратного обеспечения и желаемой скорости связи.
Понять ставку Baud
Скорость бод относится к числу передаваемых в секунду изменений сигнала или символов.В большинстве случаев она напрямую коррелирует с битами в секунду (bps), особенно при использовании простых схем модуляции.
Расчет ставки Baud
Для расчета настройки скорости бода для микроконтроллера или серийного устройства используйте формулу:
Настройка ставки Бода = (частота часов) / (Prescaler × Desired Baud Rate)
Где:
- Частота часов: частота источника часов устройства.
- Предкаслитель: значение делителя, которое масштабирует по часовой частоте.
- Желаемая скорость передачи данных : скорость передачи данных, которую вы хотите достичь.
Пример расчета
Если устройство имеет тактовую частоту 16 МГц и вам нужна скорость бода 9600 б/с с прескалером 16, вычисление:
Ставка Бауда = 16 000 000 / (16 × 9600) ≈ 104
Установите регистр скорости бод устройства примерно до 104, чтобы достичь 9600 б.с.