ElectroDesignForgeElectroDesignForge
ElectroDesignForge

Trova una pagina

Strumenti PCB
Componenti
Progettazione
Piedinature e connettori

Cavi

Documentazione
Calcolatori

Convertitori

Frecce per navigare · Invio per aprire · Esc per chiudere

Segnali e interfacceFondamenti

Compatibilità dei livelli logici: CMOS, TTL, soglie e margini di rumore

Impara a confrontare VOH, VOL, VIH e VIL, calcolare i margini di rumore e collegare circuiti digitali a 1,8 V, 3,3 V e 5 V.

I pin digitali scambiano intervalli di tensione. Un collegamento richiede livelli riconoscibili, tensioni ammesse e corrente sufficiente alle stesse condizioni di alimentazione, temperatura e carico. Usa il verificatore dei livelli logici in un senso alla volta. Tutti gli esempi sono ipotesi didattiche, non specifiche di un componente preciso.

1. Livelli logici digitali

Il ricevitore riconosce LOW fino a VIL(max) e HIGH da VIH(min), entro il suo intervallo operativo. Tra le soglie lo stato è indefinito e può aumentare l’assorbimento o causare transizioni multiple. L’alimentazione nominale a 3,3 V non garantisce livelli dei pin, tolleranza o comportamento senza alimentazione. Includi le differenze di massa nel bilancio di tensione.

2. TTL e CMOS

TTL classico usa transistor bipolari; CMOS usa MOS complementari. Soglie, carichi ed escursione d’uscita dipendono dalla famiglia. Un ingresso TTL a 5 V può specificare VIH = 2 V e VIL = 0,8 V; questi valori non descrivono ogni ingresso a 5 V. Alcune famiglie CMOS hanno soglie legate all’alimentazione, HCT offre soglie TTL. I rapporti d’ingresso 0,7/0,3 e d’uscita 0,9/0,1 delle preimpostazioni sono soltanto indicativi.

3. VOH, VOL, VIH e VIL

ParametroSignificato garantito
VOH(min)Minima uscita HIGH alla corrente erogata specificata
VOL(max)Massima uscita LOW alla corrente assorbita specificata
VIH(min)Minimo ingresso riconosciuto HIGH
VIL(max)Massimo ingresso riconosciuto LOW

Non mescolare valori tipici con limiti garantiti. VOH(min) non limita la tensione massima. Inserisci VOH(max) e VOL(min) indipendentemente, con tolleranze documentate. Il carico deve corrispondere alle condizioni della garanzia di tensione.

4. Margini di rumore

NMH = VOH(min) − VIH(min) e NML = VIL(max) − VOL(max).

Un margine negativo dimostra incompatibilità logica. Zero è un caso limite senza riserva di rumore. Un valore positivo inferiore alla soglia configurabile è marginale. L’incertezza d’uscita ΔV riduce entrambi: NMH,eff = NMH − ΔV, NML,eff = NML − ΔV. Usa prima gli estremi garantiti dell’alimentazione e non contare due volte la stessa tolleranza. 1 V corrisponde a 1000 mV.

5. Limiti operativi e assoluti

Separa riconoscimento logico, condizioni consigliate e valori massimi assoluti. Per il funzionamento normale richiedi VOL(min) − ΔV ≥ VIN(min) e VOH(max) + ΔV ≤ VIN(max); poi verifica i limiti assoluti nei campi dedicati. Rispettare limiti di stress non garantisce il normale funzionamento. Un limite noto può dimostrare una violazione anche con altri dati assenti; un limite ignoto impedisce un esito completo. Controlla sovraelongazioni, impulsi negativi, iniezione, tolleranza 5 V dei singoli pin e ricevitore non alimentato.

6. Esempio: uscita 3,3 V verso TTL 5 V

Supponi 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. Entrambi superano una soglia di avviso di 0,1 V. Un’uscita garantita 0–3,6 V rientra in un ingresso operativo 0–5 V e limiti assoluti −0,3–5,5 V con ΔV = 0. Capacità HIGH/LOW di 4 mA soddisfano richieste 0,02/0,4 mA per un ingresso senza resistori di pull. Solo con tutte queste garanzie il risultato statico è compatibile. Senza correnti i dati sono insufficienti.

7. Esempio: uscita 5 V verso ingresso 3,3 V non tollerante

Con 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. Tuttavia VOH(max) = 5,25 V supera sia il massimo operativo di 3,3 V sia l’assoluto di 3,6 V. Il risultato è incompatibile nonostante i margini positivi. Una resistenza in serie da sola non dimostra tolleranza: protezioni, iniezione e stati di alimentazione richiedono analisi specifica.

8. Esempio: soglie CMOS e TTL

L’uscita CMOS 2,9/0,2 V del primo esempio pilota ora un ingresso CMOS 5 V con 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 fallisce dove TTL funzionava. Un’uscita TTL indicativa 2,4/0,4 V verso quel CMOS dà NMH = −1,1 V e NML = 1,1 V. Il senso inverso richiede le sue vere specifiche, non la sostituzione dei nomi delle soglie.

9. Traslazione dei livelli

Valuta un traslatore con controllo della direzione, un buffer specificato per entrambi i domini o un circuito a transistor. Un partitore può servire per un segnale unidirezionale sufficientemente lento dopo aver controllato carico, assestamento RC e correnti di protezione. Non è universale per bus veloci o bidirezionali. Usa il calcolatore del partitore e verifica il circuito caricato. Anche un traslatore richiede sequenziamento e temporizzazione adeguati.

10. Push-pull, drain aperto e corrente

Push-pull eroga e assorbe attivamente corrente. Drain aperto assorbe LOW e lascia HIGH al pull-up dell’intero bus. Il verificatore non risolve tale tensione. Un MOSFET bidirezionale può essere adatto a certi bus se tensioni, capacità e tempi vengono controllati.

Il modello usa moduli positivi: 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Ω dà mA. La dispersione limita la stessa richiesta d’ingresso e non si somma due volte. Lascia vuoti i resistori assenti e indica esplicitamente una richiesta nulla. La capacità deve essere garantita ai VOH/VOL indicati, non essere la corrente di cortocircuito. Il calcolatore pull-up/pull-down aiuta con resistenza e salita, senza certificare velocità I²C.

11. Limiti del calcolo

Una violazione verificata produce incompatibile. Altrimenti dati essenziali di tensione o corrente assenti producono dati insufficienti. Con tutti i dati, margini piccoli o nulli danno marginale; gli altri criteri statici soddisfatti danno compatibile. Si assumono massa comune e uscita garantita sotto carico. Non si simulano fronti, oscillazioni, correnti capacitive, isteresi, conflitti, sequenza di alimentazione, iniezione o affidabilità. Vedi la guida alle linee PCB per gli effetti di interconnessione.

12. Domande tecniche

3,3 V funziona sempre con 5 V?

No. L’esempio TTL soddisfa le soglie ipotizzate, quello CMOS fallisce in HIGH. Controlla la scheda del componente esatto.

Bastano margini positivi?

No. Il secondo esempio supera i limiti elettrici. Vanno verificate anche correnti e tutte le tensioni estreme necessarie.

I limiti assoluti sono condizioni normali?

No. Inseriscili nei campi dedicati e usa le condizioni consigliate per VIN(min/max). La zona tra i due intervalli non garantisce il funzionamento.

Perché una preimpostazione mostra dati insufficienti?

Le correnti sono intenzionalmente sconosciute e le tensioni indicative. Sostituisci tutto con garanzie della scheda tecnica e completa i criteri.

Lo scambio verifica un bus bidirezionale?

Scambia profili completi e avvia un altro calcolo unidirezionale. I dati inversi possono mancare. Verifica ogni direzione e ogni driver indipendentemente.

Il risultato garantisce un protocollo o frequenza?

No. Verifica salita, discesa, propagazione, preparazione e mantenimento, masse e alimentazione. Con drain aperto controlla tutti i percorsi di pull-up e assorbimento.

13. Riferimenti verificati dei produttori

Torna al verificatore.