電子工作・計算
UART ボーレート誤差計算機
FoscとボーレートからPIC SPBRG値と誤差率を計算。BRGH/BRG16モード(64×/16×/4×)対応。標準ボーレート一覧付き。
UART ボーレート誤差計算機
ボーレートジェネレータ モード
SPBRG 値
51
実ボーレート
9,615
誤差
+0.160%
SPBRG = Fosc / (16 × baud) − 1 = 51
✓ 誤差 ±2% 以内 — 通常使用可能
標準ボーレート一覧(Fosc = 8 MHz · 16× BRGH=1, BRG16=0)
| ボーレート | SPBRG | 実ボーレート | 誤差 |
|---|---|---|---|
| 300 | 1666 | 300 | -0.020% |
| 1,200 | 416 | 1,199 | -0.080% |
| 2,400 | 207 | 2,404 | +0.160% |
| 4,800 | 103 | 4,808 | +0.160% |
| 9,600 | 51 | 9,615 | +0.160% |
| 19,200 | 25 | 19,231 | +0.160% |
| 38,400 | 12 | 38,462 | +0.160% |
| 57,600 | 8 | 55,556 | -3.549% |
| 115,200 | 3 | 125,000 | +8.507% |
| 230,400 | 1 | 250,000 | +8.507% |
| 460,800 | 0 | 500,000 | +8.507% |
| 921,600 | 0 | 500,000 | -45.747% |
UART ボーレートの使い方
FoscとボーレートからPIC SPBRG値と誤差率を計算。BRGH/BRG16モード(64×/16×/4×)対応。標準ボーレート一覧付き。
計算結果について
単位を確認して値を入力してください。実際の回路設計では部品の許容差・定格・安全率も考慮してください。