
Compatibilidad de niveles lógicos: CMOS, TTL, umbrales y márgenes de ruido
Aprenda a comparar VOH, VOL, VIH y VIL, calcular márgenes de ruido y conectar circuitos digitales de 1,8 V, 3,3 V y 5 V.
Los pines digitales intercambian rangos de tensión. Una conexión necesita lógica reconocible, tensiones admisibles y corriente suficiente en las mismas condiciones de alimentación, temperatura y carga. Use el comprobador de niveles lógicos para un sentido cada vez. Todos los ejemplos son hipótesis didácticas, no especificaciones de un componente concreto.
1. Niveles lógicos digitales
El receptor reconoce LOW hasta VIL(max) y HIGH desde VIH(min), dentro de su rango operativo. Entre ambos umbrales el estado es indefinido y puede aumentar el consumo o generar transiciones múltiples. Una alimentación nominal de 3,3 V no garantiza niveles de pin, tolerancia ni comportamiento sin alimentación. Incluya diferencias de masa en el presupuesto de tensión.
2. TTL y CMOS
TTL clásico usa transistores bipolares; CMOS usa MOS complementarios. Umbrales, carga y excursión de salida dependen de la familia. Una entrada TTL de 5 V puede especificar VIH = 2 V y VIL = 0,8 V; no son valores de todas las entradas de 5 V. Algunas familias CMOS usan umbrales proporcionales a la alimentación, mientras HCT ofrece umbrales TTL. Las proporciones de entrada 0,7/0,3 y salida 0,9/0,1 del preajuste son solo orientativas.
3. VOH, VOL, VIH y VIL
| Parámetro | Significado garantizado |
|---|---|
| VOH(min) | Salida HIGH mínima a la corriente suministrada especificada |
| VOL(max) | Salida LOW máxima a la corriente absorbida especificada |
| VIH(min) | Entrada mínima reconocida como HIGH |
| VIL(max) | Entrada máxima reconocida como LOW |
No mezcle valores típicos con límites garantizados. VOH(min) no limita la tensión máxima. Introduzca VOH(max) y VOL(min) independientemente, con las tolerancias documentadas. Las garantías de tensión deben corresponder a la carga utilizada.
4. Márgenes de ruido
NMH = VOH(min) − VIH(min) y NML = VIL(max) − VOL(max).
Un margen negativo demuestra incompatibilidad. Cero es un caso límite sin reserva de ruido. Un valor positivo inferior al umbral configurable también es marginal. La incertidumbre ΔV reduce ambos márgenes: NMH,eff = NMH − ΔV, NML,eff = NML − ΔV. Use primero los extremos garantizados de alimentación y no cuente dos veces una tolerancia. 1 V equivale a 1000 mV.
5. Límites operativos y absolutos
Separe reconocimiento lógico, condiciones recomendadas y valores máximos absolutos. Para funcionamiento normal se requiere VOL(min) − ΔV ≥ VIN(min) y VOH(max) + ΔV ≤ VIN(max); después compruebe por separado los límites absolutos. Cumplir límites de esfuerzo no garantiza funcionamiento normal. Un límite conocido puede demostrar una infracción aun con otros datos ausentes; un límite desconocido impide la aprobación completa. Verifique sobreimpulsos, corriente de inyección, tolerancia de cada pin y condiciones del receptor apagado.
6. Ejemplo: 3,3 V hacia TTL de 5 V
Suponga VOH(min) = 2,9 V, VOL(max) = 0,2 V, VIH = 2 V y VIL = 0,8 V. NMH = 2,9 − 2 = 0,9 V = 900 mV; NML = 0,8 − 0,2 = 0,6 V = 600 mV. Ambos superan un aviso de 0,1 V. Una salida garantizada de 0–3,6 V cabe en un rango operativo de entrada de 0–5 V y límites absolutos de −0,3–5,5 V con ΔV = 0. Capacidades HIGH/LOW de 4 mA satisfacen demandas de 0,02/0,4 mA para una entrada sin resistencias de polarización. Solo si estas condiciones están garantizadas resulta compatible en estática. Sin corrientes hay datos insuficientes.
7. Ejemplo: 5 V hacia 3,3 V no tolerante
Con VOH(min) = 4,4 V, VOL(max) = 0,4 V, VIH = 2,31 V y VIL = 0,99 V, NMH = 2,09 V y NML = 0,59 V. Una salida máxima de 5,25 V supera tanto el máximo operativo de 3,3 V como el absoluto de 3,6 V. El diagnóstico es incompatible pese a los márgenes positivos. Una resistencia serie por sí sola no demuestra tolerancia; estudie protección, inyección y estados de alimentación del componente.
8. Ejemplo: umbrales CMOS y TTL
La salida CMOS de 2,9/0,2 V del primer ejemplo alimenta ahora una entrada CMOS de 5 V con VIH = 3,5 V y VIL = 1,5 V. NMH = 2,9 − 3,5 = −0,6 V, NML = 1,5 − 0,2 = 1,3 V. HIGH falla donde TTL funcionaba. Una salida TTL ilustrativa de 2,4/0,4 V hacia esa entrada da NMH = −1,1 V y NML = 1,1 V. El sentido inverso necesita sus especificaciones reales, no renombrar umbrales de salida como entrada.
9. Adaptación de niveles
Considere un traductor con control de dirección, un búfer especificado para ambos dominios o un circuito de transistor. Un divisor puede servir para una señal unidireccional suficientemente lenta tras comprobar carga, establecimiento RC y corrientes de protección. No es universal para buses rápidos o bidireccionales. Use la calculadora de divisores y verifique el circuito cargado. Un traductor también requiere secuenciación y temporización adecuadas.
10. Push-pull, drenador abierto y corriente
Push-pull suministra y absorbe corriente activamente. Drenador abierto absorbe LOW y deja HIGH a la resistencia de elevación del bus completo. El comprobador no resuelve esa tensión. Un MOSFET bidireccional puede servir para ciertos buses si se comprueban tensión, capacidad y tiempos.
El modelo usa magnitudes positivas: IH = N × max(|IIH|, |II|) + max(0, VOH(max) + ΔV) / Rdown y IL = N × max(|IIL|, |II|) + max(0, Vpull − VOL(min) + ΔV) / Rup. V/kΩ produce mA. La fuga limita la misma demanda de entrada y no se suma dos veces. Deje vacías las resistencias ausentes e introduzca explícitamente la demanda nula. La capacidad debe estar garantizada a los VOH/VOL indicados, no ser la corriente de cortocircuito. La calculadora de resistencias de polarización ayuda con resistencias y subida, sin certificar una velocidad I²C.
11. Límites del cálculo
Una infracción verificada da incompatible. Sin ella, datos esenciales de tensión o corriente ausentes dan datos insuficientes. Con información completa, márgenes pequeños o nulos dan marginal; los demás criterios estáticos satisfechos dan compatible. Se presupone masa común y salida garantizada bajo carga. No se simulan flancos, oscilaciones, corrientes capacitivas, histéresis, conflictos, secuenciación, inyección ni fiabilidad. Consulte la guía de líneas PCB para efectos de interconexión.
12. Preguntas técnicas
¿3,3 V funciona siempre con 5 V?
No. El ejemplo TTL satisface los umbrales supuestos; el ejemplo CMOS falla en HIGH. Compruebe la ficha técnica exacta.
¿Bastan márgenes positivos?
No. El ejemplo 2 supera los límites eléctricos. Verifique además corrientes y todos los extremos de tensión.
¿Los límites absolutos sirven para funcionamiento normal?
No. Introdúzcalos en sus campos separados y use condiciones recomendadas para VIN(min/max). El espacio entre ambos rangos no garantiza operación.
¿Por qué un preajuste tiene datos insuficientes?
Las corrientes se dejan desconocidas deliberadamente y las tensiones son orientativas. Sustituya todo por datos garantizados y complete los criterios.
¿Intercambiar valida un bus bidireccional?
Intercambia perfiles completos y realiza otro cálculo unidireccional. Pueden faltar datos inversos. Compruebe cada dirección y cada controlador independientemente.
¿El resultado garantiza un protocolo o frecuencia?
No. Compruebe subida, bajada, propagación, establecimiento, retención, masas y alimentación. En drenador abierto revise todos los caminos de elevación y absorción.
13. Referencias verificadas de fabricantes
- Texas Instruments SZZA036C — Interpretación de fichas lógicas: definiciones, condiciones de prueba y tipos de límites.
- Ficha Texas Instruments SN74LVC1G125: ejemplo de entradas tolerantes y sus condiciones de alimentación.
- Ficha Texas Instruments SN74LS00: umbrales TTL y salidas dependientes de corriente.
- Texas Instruments SLVA689 — Resistencias de elevación I²C: resistencia, absorción, capacidad y tiempo de subida.