Table of Contents
シリアル通信では、データがデバイス間で正確に送信されるように、正しいバウドレートを設定する必要があります。適切なバウドレートを計算すると、ハードウェアのクロック周波数と希望する通信速度が理解できます。
ボード率の理解
ボードレートは、毎秒送信される信号変化または記号の数を指します。ほとんどの場合、それは直接ビット/秒(ビット)と相関し、特に単純な変調方式を使用するときに。
ボードレートの計算
マイクロコントローラまたはシリアルデバイス用のバウドレート設定を計算するには、式を使用します。
浴槽のセット = (クロック周波数) / (プレスケール×デシルドバウドレート)
どこ:
- クロック周波数]:デバイスのクロックソースの周波数。
- Prescaler]:クロック周波数をスケールダウンするディバイダー値。
- ] 蒸しバッド率[: 達成したい通信速度。
計算例
デバイスに16MHzのクロック周波数があり、16のプリスケールで9600bpsのバウドレートが必要な場合は、計算は次のとおりです。
ボードレート設定 = 16,000,000 / (16 × 9600) ≈ 104
デバイスのバッドレートレジスタを約104に設定して、9600bpsを達成します。