Secciones de la documentación
Calculadora de Resistencia Pull-up I2C
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug i2c-pullup. Calcula el valor óptimo de resistencias pull-up para buses I2C según velocidad y capacitancia.
Entradas
Envíe cada una de estas en inputs, en las unidades indicadas. La mayoría son obligatorias: una llamada a la que le falte una se rechaza (400) y no cuesta nada; una de la que la calculadora puede prescindir toma el valor predeterminado indicado. Una entrada fuera de su rango se calcula igualmente y se marca en la procedencia.
| Nombre | Unidad | Rango | Valor predeterminado | Descripción |
|---|---|---|---|---|
| vddnúmero | V | 1.8 … 5.5 | 3.3 | Tensión de alimentación del bus I2C (raíl de pull-up) |
| speedModenúmero | ninguna | 0 … 2 | 1 | Modo de velocidad |
| busCapnúmero | pF | 10 … 550 | 100 | Capacitancia total del bus, incluidas las trazas de PCB y los pines del dispositivo |
| pullupnúmero | Ω | 100 … 100000 | 4700 | El pull-up montado en SDA y SCL; su tiempo de subida con la capacitancia del bus se comprueba según UM10204 |
Retiradas, todavía aceptadas e ignoradas con una advertencia: numDevices (Number of Devices, 12 de octubre de 2026).
Salidas
Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.
| Campo | Unidad | Descripción |
|---|---|---|
| R_max_ohm | Ω | R_pull máxima |
| R_min_ohm | Ω | R_pull mínima |
| R_recommended_ohmprincipal | Ω | R_pull recomendado |
| current_ma | mA | Corriente de bus (por línea) |
| powerPerLine_mw | mW | Potencia por línea (baja) |
| riseTimeTarget_ns | ns | Objetivo de tiempo de subida |
| riseTime | ns | Tiempo de subida |
| riseTimePercent | % | Porcentaje del límite |
| maxBusCap | pF | Capacitancia de bus conforme |
Cómo llamarla
- Calcular: una llamada, la solicitud y la respuesta completas, y sus errores.
- Cálculo por lotes: esta calculadora con otras, o un barrido, en una sola solicitud.
- Resolver para un valor objetivo: el valor de una entrada que lleva una salida a un objetivo.