
Compatibilidade de níveis lógicos: CMOS, TTL, limiares e margens de ruído
Aprenda a comparar VOH, VOL, VIH e VIL, calcular margens de ruído e interligar circuitos digitais de 1,8 V, 3,3 V e 5 V.
Pinos digitais trocam faixas de tensão. Uma conexão exige níveis reconhecíveis, tensões admissíveis e corrente suficiente nas mesmas condições de alimentação, temperatura e carga. Use o verificador de níveis lógicos em um sentido de cada vez. Todos os exemplos são hipóteses didáticas, não especificações de um componente específico.
1. Níveis lógicos digitais
O receptor reconhece LOW até VIL(max) e HIGH a partir de VIH(min), dentro de sua faixa de operação. Entre os limiares o estado é indefinido e pode aumentar o consumo ou causar múltiplas transições. Uma alimentação nominal de 3,3 V não garante níveis dos pinos, tolerância ou comportamento desligado. Inclua diferenças de terra no orçamento de tensão.
2. TTL e CMOS
TTL clássico usa transistores bipolares; CMOS usa MOS complementares. Limiares, cargas e excursão da saída variam conforme a família. Uma entrada TTL de 5 V pode especificar VIH = 2 V e VIL = 0,8 V; isso não descreve toda entrada de 5 V. Algumas famílias CMOS têm limiares relacionados à alimentação, enquanto HCT oferece limiares TTL. As proporções de entrada 0,7/0,3 e saída 0,9/0,1 das predefinições são apenas ilustrativas.
3. VOH, VOL, VIH e VIL
| Parâmetro | Significado garantido |
|---|---|
| VOH(min) | Menor saída HIGH na corrente fornecida especificada |
| VOL(max) | Maior saída LOW na corrente drenada especificada |
| VIH(min) | Menor entrada reconhecida como HIGH |
| VIL(max) | Maior entrada reconhecida como LOW |
Não misture valores típicos com limites garantidos. VOH(min) não limita a tensão máxima. Insira VOH(max) e VOL(min) separadamente, incluindo tolerâncias documentadas. A carga deve corresponder às condições da garantia de tensão.
4. Margens de ruído
NMH = VOH(min) − VIH(min) e NML = VIL(max) − VOL(max).
Uma margem negativa demonstra incompatibilidade. Zero é um caso limite sem reserva de ruído. Valores positivos abaixo do limiar ajustável também são marginais. A incerteza ΔV reduz as duas margens: NMH,eff = NMH − ΔV, NML,eff = NML − ΔV. Use primeiro os extremos garantidos da alimentação e não conte a mesma tolerância duas vezes. 1 V equivale a 1000 mV.
5. Operação e limites absolutos
Separe reconhecimento lógico, condições recomendadas e valores máximos absolutos. Para operação normal, exija VOL(min) − ΔV ≥ VIN(min) e VOH(max) + ΔV ≤ VIN(max); confira os limites absolutos em campos separados. Respeitar limites de esforço não garante operação normal. Um limite conhecido pode provar violação mesmo com outros dados ausentes; um limite desconhecido impede aprovação completa. Confira sobre-elevação, subtensão transitória, injeção, tolerância de cada pino e receptor desligado.
6. Exemplo: saída 3,3 V para TTL 5 V
Suponha VOH(min) = 2,9 V, VOL(max) = 0,2 V, VIH = 2 V e VIL = 0,8 V. NMH = 2,9 − 2 = 0,9 V = 900 mV; NML = 0,8 − 0,2 = 0,6 V = 600 mV. Ambas superam o aviso de 0,1 V. Uma saída garantida de 0–3,6 V cabe na entrada operando de 0–5 V e nos limites absolutos −0,3–5,5 V com ΔV = 0. Capacidades HIGH/LOW de 4 mA atendem demandas de 0,02/0,4 mA para uma entrada sem resistores de polarização. Somente com todas essas garantias o resultado estático é compatível. Sem correntes, os dados são insuficientes.
7. Exemplo: saída 5 V para entrada 3,3 V não tolerante
Com VOH(min) = 4,4 V, VOL(max) = 0,4 V, VIH = 2,31 V e VIL = 0,99 V, NMH = 2,09 V e NML = 0,59 V. Porém uma saída máxima de 5,25 V excede tanto o máximo operacional de 3,3 V quanto o absoluto de 3,6 V. O resultado é incompatível apesar das margens positivas. Um resistor série sozinho não demonstra tolerância: proteção, injeção e alimentação dependem do componente.
8. Exemplo: limiares CMOS e TTL
A saída CMOS de 2,9/0,2 V do primeiro exemplo alimenta agora uma entrada CMOS de 5 V com VIH = 3,5 V e VIL = 1,5 V. NMH = 2,9 − 3,5 = −0,6 V, NML = 1,5 − 0,2 = 1,3 V. HIGH falha onde TTL passava. Uma saída TTL ilustrativa de 2,4/0,4 V na mesma entrada dá NMH = −1,1 V e NML = 1,1 V. O sentido inverso exige suas próprias especificações; não basta renomear os limiares.
9. Tradução de níveis
Considere tradutor com controle de direção, buffer especificado para os dois domínios ou circuito de transistor adequado. Um divisor pode servir a um sinal unidirecional suficientemente lento após verificar carga, acomodação RC e correntes de proteção. Não é universal para barramentos rápidos ou bidirecionais. Use a calculadora de divisor e confira o circuito carregado. Um tradutor também exige sequenciamento e temporização adequados.
10. Push-pull, dreno aberto e corrente
Push-pull fornece e drena corrente ativamente. Dreno aberto drena LOW e deixa HIGH ao resistor de elevação do barramento inteiro. O verificador não resolve essa tensão. Um MOSFET bidirecional pode servir a certos barramentos se tensões, capacitância e tempos forem conferidos.
O modelo usa módulos positivos: IH = N × max(|IIH|, |II|) + max(0, VOH(max) + ΔV) / Rdown e IL = N × max(|IIL|, |II|) + max(0, Vpull − VOL(min) + ΔV) / Rup. V/kΩ resulta em mA. A fuga limita a mesma demanda de entrada, sem dupla contagem. Deixe resistores ausentes vazios e informe demanda nula explicitamente. A capacidade deve ser garantida nos VOH/VOL indicados, não ser corrente de curto-circuito. A calculadora de resistores de polarização auxilia na resistência e subida, sem certificar velocidade I²C.
11. Limites do cálculo
Uma violação comprovada produz incompatível. Caso contrário, dados essenciais de tensão ou corrente ausentes produzem dados insuficientes. Com tudo verificado, margens pequenas ou nulas indicam marginal; demais critérios estáticos atendidos indicam compatível. Pressupõem-se terra comum e saída garantida sob carga. Não se simulam bordas, oscilações, correntes capacitivas, histerese, conflitos, sequência de alimentação, injeção ou confiabilidade. Veja o guia de linhas PCB para efeitos de interconexão.
12. Perguntas técnicas
3,3 V sempre funciona com 5 V?
Não. O exemplo TTL atende aos limiares supostos, enquanto o CMOS falha em HIGH. Confira a ficha técnica exata.
Margens positivas bastam?
Não. O segundo exemplo excede limites elétricos. Correntes e todos os extremos de tensão também precisam ser verificados.
Limites absolutos são condições normais?
Não. Use seus campos separados e coloque as condições recomendadas em VIN(min/max). A região entre os limites não garante operação.
Por que a predefinição mostra dados insuficientes?
As correntes ficam desconhecidas de propósito e as tensões são ilustrativas. Substitua tudo por garantias da ficha técnica e complete os critérios.
Trocar valida um barramento bidirecional?
A troca permuta perfis completos e executa outro cálculo unidirecional. Dados inversos podem faltar. Confira cada direção e cada controlador separadamente.
O resultado garante protocolo ou frequência?
Não. Valide subida, descida, propagação, preparação e retenção, terras e alimentação. Em dreno aberto confira todos os caminhos de elevação e drenagem.
13. Referências verificadas de fabricantes
- Texas Instruments SZZA036C — Interpretação de fichas lógicas: definições, condições de teste e categorias de limites.
- Ficha Texas Instruments SN74LVC1G125: entradas tolerantes e condições de alimentação documentadas.
- Ficha Texas Instruments SN74LS00: limiares TTL e saídas dependentes da corrente.
- Texas Instruments SLVA689 — Resistores de elevação I²C: resistência, drenagem, capacitância e subida.