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.
Calculadora
From datasheet (Vol max)
From datasheet (Iol)
Vcc
│
┌┴┐
│ │ R (Pull-up)
└┬┘
│
├──── Output
│
─┴─
/// Open-drain/
Open-collectorCó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.
- Seleccione un Preset Rápido — Elija entre configuraciones comunes como lógica de 3.3V o 5V
- Ingrese el Voltaje de Alimentación (Vcc) — El nivel de voltaje al que se conecta su pull-up
- Ingrese el Voltaje Bajo Máximo (Vol) — Voltaje máximo para un nivel lógico bajo válido (del datasheet)
- Ingrese la Corriente de Sumidero (Iol) — Corriente máxima que la salida puede hundir mientras mantiene Vol
- Haga Clic en Calcular — Obtenga el rango de resistencia aceptable y valores estándar
Fórmulas de Resistencia Pull-up
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ón | Valor Típico | Notas |
|---|---|---|
| Pulsador | 10kΩ | Bajo consumo, antirrebote con capacitor |
| Salida Open-Drain | 4.7kΩ - 10kΩ | Balance velocidad vs. potencia |
| Bus I2C | 2.2kΩ - 10kΩ | Depende de la capacitancia del bus, ver calculadora I2C |
| Línea de Reset | 10kΩ | A menudo con capacitor de 100nF para inmunidad al ruido |
| Bus 1-Wire | 4.7kΩ | Valor estándar según especificación |
| Entrada de Interrupción | 10kΩ - 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