Łącze UART pracuje z prędkością 2400 bodów. Wyznacz czas trwania Tb jednego bitu w µs.
Oblicz Tb (µs)
Pokaż podpowiedzi
- Szybkość transmisji w bodach to liczba bitów wysyłanych na sekundę.
- Tb = 1/baud.
- 1 s = 10⁶ µs.
Pokaż odpowiedź i rozwiązanie krok po kroku
UART: asynchroniczne łącze szeregowe wysyła każdy bajt w ramce: jeden bit startu (niski), bity danych, opcjonalny bit parzystości i jeden lub dwa bity stopu (wysokie). Szybkość transmisji w bodach to liczba bitów na sekundę, więc jeden bit trwa Tb = 1/baud, a ramka n bitów trwa n/baud. Popularny format 8N1 ma 10 bitów na bajt. Generator szybkości transmisji dzieli zegar: baud = fclk/(16·D) dla liczby całkowitej D, więc rzeczywista szybkość nieco różni się od zamierzonej; błąd poniżej około 2 % zwykle jest akceptowalny.