組込み・ファームウェア
115200 bpsのUARTで、データ8ビット・パリティなし・ストップビット1(8N1)の形式で送るとき、1秒間に送れるバイト数に最も近いものはどれか。
- A約14400バイト
- B約11500バイト
- C約115200バイト
答えと解説を見る
正解:B. 約11500バイト
8N1の形式では、1バイトのデータを送るのにスタートビット1、データ8、ストップビット1の合計10ビットが必要です。115200÷10=11520なので、1秒間に約11500バイト、1バイトあたり約87 µsかかります。ログを大量に出すと思ったより時間がかかり、処理の遅れの原因になることがあるので、出力の量やバッファの使い方に注意が必要です。
- A. スタートビットとストップビットを含めずに8で割った値です。
- B. 正しい。1バイトに10ビットかかります。
- C. ビットの数をバイトの数とみなしています。