ドキュメントのセクション
I2C プルアップ抵抗計算ツール
POSThttps://rftools.io/ api/ py/ v1/ calculate
スラッグ i2c-pullup。スタンダード (100 kHz)、ファスト (400 kHz)、およびファストプラス (1 MHz) モードの I2C プルアップ抵抗値を計算します。NXP UM10204 に基づき、電源電圧とバスキャパシタンスから最小抵抗、最大抵抗、推奨抵抗値を求めます。
入力
これらの入力を、表示されている単位ですべて inputs に入れて送ってください。ほとんどは必須で、1 つでも欠けた呼び出しは拒否され(400)、費用はかかりません。省略しても計算できる入力は、表示されている既定値を使います。範囲外の入力も計算され、来歴で示されます。
| 名前 | 単位 | 範囲 | 既定値 | 説明 |
|---|---|---|---|---|
| vdd数値 | V | 1.8 … 5.5 | 3.3 | I2C バス電源電圧 (プルアップレール) |
| speedMode数値 | なし | 0 … 2 | 1 | スピードモード |
| busCap数値 | pF | 10 … 550 | 100 | PCB トレースとデバイスピンを含む総バスキャパシタンス |
| pullup数値 | Ω | 100 … 100000 | 4700 | SDA と SCL に実装するプルアップ抵抗。バス容量との組み合わせで決まる立ち上がり時間を UM10204 と照合します |
廃止済み(引き続き受け付けますが、警告付きで無視されます): numDevices (Number of Devices, 2026年10月12日).
出力
values に名前ごとに返されます。上限がない値や定義されない値は null です。
| フィールド | 単位 | 説明 |
|---|---|---|
| R_max_ohm | Ω | R_pull 最大値 |
| R_min_ohm | Ω | R_pull 最小値 |
| R_recommended_ohm主要値 | Ω | 推奨 R_pull |
| current_ma | mA | バス電流 (ラインあたり) |
| powerPerLine_mw | mW | 1 ラインあたりの電力(Low 時) |
| riseTimeTarget_ns | ns | 立ち上がり時間目標 |
| riseTime | ns | 立ち上がり時間 |
| riseTimePercent | % | 制限値に対する割合 |
| maxBusCap | pF | 適合バス容量 |