Calculadora Resistencia Pull-up

Calcule valores de resistencia pull-up y pull-down de propósito general. Considere umbrales de entrada y corriente de carga.

Pull-upPull-downResistorGPIODigitalLógica

Calculadora

V
V

From datasheet (Vol max)

mA

From datasheet (Iol)

      Vcc
       │
      ┌┴┐
      │ │ R (Pull-up)
      └┬┘
       │
       ├──── Output
       │
      ─┴─
      ///  Open-drain/
           Open-collector

Cómo Usar Esta Calculadora

Esta calculadora de resistencias pull-up le ayuda a encontrar el valor óptimo de resistencia para salidas de drenaje abierto, botones GPIO y otras interfaces digitales donde se requiere un pull-up.

  1. Seleccione un Preset Rápido — Elija entre configuraciones comunes como lógica de 3.3V o 5V
  2. Ingrese el Voltaje de Alimentación (Vcc) — El nivel de voltaje al que se conecta su pull-up
  3. Ingrese el Voltaje Bajo Máximo (Vol) — Voltaje máximo para un nivel lógico bajo válido (del datasheet)
  4. Ingrese la Corriente de Sumidero (Iol) — Corriente máxima que la salida puede hundir mientras mantiene Vol
  5. Haga Clic en Calcular — Obtenga el rango de resistencia aceptable y valores estándar

Fórmulas de Resistencia Pull-up

Rmax = (Vcc - Vol) / Iol
Resistencia máxima para asegurar un nivel lógico bajo válido

Entendiendo los Límites

  • Resistencia Máxima: Si la resistencia es muy alta, la corriente de pull-up no será suficiente para que la salida tire la línea por debajo de Vol
  • Resistencia Mínima: Limitada por la disipación de potencia y el consumo máximo de corriente. Típicamente 1kΩ o Vcc/20mA mínimo
  • Punto Óptimo: Usualmente 4.7kΩ a 10kΩ para lógica de 3.3V/5V proporciona un buen balance

Aplicaciones Comunes

AplicaciónValor TípicoNotas
Pulsador10kΩBajo consumo, antirrebote con capacitor
Salida Open-Drain4.7kΩ - 10kΩBalance velocidad vs. potencia
Bus I2C2.2kΩ - 10kΩDepende de la capacitancia del bus, ver calculadora I2C
Línea de Reset10kΩA menudo con capacitor de 100nF para inmunidad al ruido
Bus 1-Wire4.7kΩValor estándar según especificación
Entrada de Interrupción10kΩ - 100kΩBajo consumo, activado por flanco

Guías de Diseño

Elegir Pull-up vs Pull-down

  • Pull-up: Estado predeterminado es ALTO. Usar para señales activas-bajas, salidas open-drain
  • Pull-down: Estado predeterminado es BAJO. Usar para señales activas-altas, entradas no utilizadas

Consideraciones de Tiempo de Subida

La constante de tiempo RC afecta el tiempo de subida de la señal: τ = R × Ccarga. Para flancos más rápidos, use menor resistencia, pero esto aumenta el consumo cuando la línea está en bajo.

Consumo de Potencia

Cuando la salida está en BAJO: P = (Vcc - Vol)² / R. Para aplicaciones alimentadas por batería, use valores de resistencia más altos y minimice el tiempo en estado BAJO.

Preguntas Frecuentes

¿Por qué necesito una resistencia pull-up?

Las salidas open-drain/open-collector solo pueden tirar una línea a BAJO, no pueden llevarla a ALTO. Una resistencia pull-up proporciona el nivel ALTO cuando la salida no está activa. De manera similar, las entradas flotantes en microcontroladores pueden causar comportamiento errático.

¿Puedo usar el pull-up interno de mi microcontrolador?

Sí, pero los pull-ups internos son típicamente débiles (20-50kΩ). Funcionan para aplicaciones de baja velocidad como botones pero pueden ser muy lentos para buses de comunicación o pueden no cumplir con los requisitos de Vol con corrientes de sumidero altas.

¿Qué pasa si mi pull-up es muy débil (alta resistencia)?

La salida puede no ser capaz de tirar la línea lo suficientemente bajo para registrarse como un BAJO lógico válido. Esto puede causar comunicación no confiable o lecturas falsas.

¿Qué pasa si mi pull-up es muy fuerte (baja resistencia)?

Fluye más corriente cuando la línea está en bajo, desperdiciando energía y potencialmente excediendo la capacidad de corriente de sumidero de la salida. Esto podría dañar la etapa de salida.

Verifique su Selección de Componentes

Después de calcular los valores de sus componentes, use Schemalyzer para verificar su diseño de esquemático. Nuestro análisis impulsado por IA detecta errores comunes y sugiere mejoras.

Pruebe la Revisión Gratuita