UART 通信が 2400 baud で動いています。1 ビットの長さ Tb を µs で求めなさい。
求めるもの: Tb (µs)
ヒントを表示
- ボーレートは毎秒送られるビット数です。
- Tb = 1/baud.
- 1 s = 10⁶ µs.
答えとステップごとの解答を表示
UART:調歩同期式のシリアル通信は、各バイトをフレームとして送ります:スタートビット(Low)1 つ、データビット、任意のパリティビット、ストップビット(High)1 つまたは 2 つ。ボーレートは毎秒のビット数なので、1 ビットの長さは Tb = 1/ボーレート、n ビットのフレームの長さは n/ボーレートです。よく使われる 8N1 形式は 1 バイトが 10 ビットです。ボーレート発生器はクロックを分周します:ボーレート = fclk/(16·D)、D は整数なので、実際のボーレートは目標値とわずかに異なります。誤差がおよそ 2 % 未満なら、たいてい許容されます。