ボーレート計算機

UART、SPI、I2Cプロトコル用の無料シリアル通信計算機。UARTボーレート分周器のエラーパーセンテージと信頼性インジケーター、システムクロックと分周器からのSPIクロック速度、バスキャパシタンスに基づくI2Cプルアップ抵抗値を計算 — データ転送時間見積もりツール内蔵。

プロトコルモード

システムクロック (MHz)

MHz

Frame Settings

希望ボーレート

bps

結果

Divider
9
Actual Baud Rate
111,111.11
Error
3.55%
Unreliable (>2%)
Bits per Frame
10
Byte Transfer Time
90.00 us

Standard Baud Rate Table

Baud RateDividerActual Baud RateErrorStatus
9,6001049,615.380.16%
19,2005219,230.770.16%
38,4002638,461.540.16%
57,6001758,823.532.12%
115,2009111,111.113.55%
230,4004250,0008.51%
460,8002500,0008.51%
921,60011,000,0008.51%

Data Transfer Time

bytes
Total Bits
10,240
Data Transfer Time
92.16 ms
Transfer Time (ms)
92.160 ms

ご提案はありますか?

新しいツールのリクエストや改善提案をお待ちしています — Slackコミュニティにご参加ください!

Slackでフィードバックする

ボーレート計算機とは?

ボーレート計算機は、組み込みシステムエンジニアがシリアル通信プロトコルの正しい設定を決定するのに役立ちます。UARTでは、システムクロック周波数から分周レジスタ値と実際のボーレートを計算し、通信の信頼性を示すエラーパーセンテージを表示します。SPIクロック計算とI2Cプルアップ抵抗推奨もサポートしています。

ボーレート計算機の使い方

  1. プロトコルモードを選択:UART、SPI、またはI2C
  2. システムクロック周波数をMHzで入力
  3. UART:希望ボーレートとフレーム設定で分周器とエラーを確認
  4. SPI:クロック分周器を選択して結果のSPIクロック速度を確認
  5. I2C:速度モードを選択しバスキャパシタンスを入力してプルアップ抵抗値を取得

Frequently Asked Questions

UARTで許容されるボーレートエラーパーセンテージは?

信頼性の高いUART通信には、送信側と受信側の合計ボーレートエラーが2%未満である必要があります。各側が合計エラーに寄与するため、デバイスあたり1%未満を目標にします。3%以上のエラーは頻繁なデータ破損を引き起こします。

UART分周器はどう計算されますか?

分周器 = round(システムクロック / (16 × 希望ボーレート))。16倍の係数は、ほとんどのUARTハードウェアでクロック回復とノイズフィルタリングに使用される16xオーバーサンプリングに由来します。

I2Cにはどのプルアップ抵抗を使うべきですか?

推奨プルアップ抵抗はバスキャパシタンスとI2C速度によって異なります。標準モード(100 kHz)で一般的なキャパシタンス(100 pF)の場合、4.7 kΩが一般的です。高速モードではより低い抵抗値が必要です。

ボーレートとビットレートの違いは?

ボーレートは1秒あたりのシンボル変化数、ビットレートは1秒あたりのビット数を測定します。バイナリ信号(UARTで使用)では同じです。マルチレベル信号では、ビットレート = ボーレート × シンボルあたりのビット数。

関連ツール