Канал UART работает на скорости 2400 бод. Найдите длительность Tb одного бита в µs.
Найти: Tb (µs)
Показать подсказки
- Скорость в бодах — это число бит, передаваемых за секунду.
- Tb = 1/baud.
- 1 s = 10⁶ µs.
Показать ответ и пошаговое решение
UART: асинхронный последовательный канал передаёт каждый байт кадром: один стартовый бит (низкий уровень), биты данных, необязательный бит чётности и один или два стоповых бита (высокий уровень). Скорость в бодах — это число бит в секунду, поэтому один бит длится Tb = 1/baud, а кадр из n бит длится n/baud. В распространённом формате 8N1 на байт приходится 10 бит. Генератор бодов делит тактовую частоту: baud = fclk/(16·D) с целым D, поэтому реальная скорость в бодах немного отличается от заданной; погрешность меньше примерно 2 % обычно допустима.