Resistencia de Pull-Up para Lógica

R = (Vcc − VOH) / Isink

Calculadora

Resultado

Fórmula

R_pullup = (V_cc − V_OL_max) / I_sink

Descripción

Las salidas de drenador abierto y colector abierto requieren una resistencia de pull-up externa para definir la tensión de estado alto. El valor de la resistencia debe ser lo suficientemente pequeño como para que la corriente de sumidero a través de ella (cuando la salida está en bajo) no haga que la tensión de estado bajo supere VOL_max. La fórmula da la resistencia de pull-up máxima. Además, el pull-up debe ser lo suficientemente grande como para que el dispositivo de drenador abierto pueda absorber la corriente sin superar su límite IOL. Los pull-ups del bus I²C, las líneas de interrupción, los circuitos de reset y los buses wired-OR requieren todos resistencias de pull-up correctamente dimensionadas.

Variables

  • R — Valor de la resistencia de pull-up (Ω)
  • V_cc — Tensión de alimentación (V)
  • V_OL — Tensión de salida baja máxima aceptable (V)
  • I_sink — Corriente que la salida de drenador abierto puede absorber (A)

Notas prácticas

Para I²C a 3,3 V en modo estándar (100 kHz): R = 1,5-4,7 kΩ. Para I²C en modo rápido (400 kHz): R = 1-2,2 kΩ. Una R más pequeña da tiempos de subida más rápidos pero aumenta el consumo de potencia y la corriente IOL. El tiempo de subida lo determina la constante de tiempo RC: t_rise ≈ 2,2 × R × C_bus. Para múltiples dispositivos en el bus, la capacitancia total del bus C_bus es la suma de todas las capacitancias de entrada de los dispositivos más la capacitancia de las pistas.