
Zgodność poziomów logicznych: CMOS, TTL, progi i marginesy zakłóceń
Dowiedz się, jak porównywać VOH, VOL, VIH i VIL, obliczać marginesy zakłóceń i łączyć układy cyfrowe 1,8 V, 3,3 V oraz 5 V.
Wyprowadzenia cyfrowe wymieniają zakresy napięć. Połączenie wymaga rozpoznawanych stanów, dopuszczalnych napięć i odpowiedniego prądu w tych samych warunkach zasilania, temperatury i obciążenia. Użyj kalkulatora zgodności poziomów dla jednego kierunku naraz. Poniższe liczby są założeniami dydaktycznymi, a nie specyfikacją konkretnego elementu.
1. Cyfrowe poziomy logiczne
Odbiornik rozpoznaje LOW do VIL(max), a HIGH od VIH(min), wewnątrz zakresu pracy. Pomiędzy progami stan jest nieokreślony; możliwy jest wzrost poboru prądu lub wielokrotne przełączenia. Zasilanie nominalne 3,3 V nie gwarantuje poziomów pinów, tolerancji ani zachowania bez zasilania. Uwzględnij różnice potencjałów masy.
2. TTL i CMOS
Klasyczny TTL wykorzystuje tranzystory bipolarne, CMOS komplementarne tranzystory MOS. Progi, obciążenia i zakres wyjścia zależą od rodziny. Wejście TTL 5 V może mieć VIH = 2 V i VIL = 0,8 V, lecz nie opisuje to każdego wejścia 5 V. Niektóre rodziny CMOS mają progi zależne od zasilania, HCT oferuje progi TTL. Współczynniki wejściowe 0,7/0,3 i wyjściowe 0,9/0,1 w ustawieniach są wyłącznie poglądowe.
3. VOH, VOL, VIH i VIL
| Parametr | Gwarantowane znaczenie |
|---|---|
| VOH(min) | Najniższe HIGH na wyjściu przy podanym prądzie źródłowym |
| VOL(max) | Najwyższe LOW na wyjściu przy podanym prądzie pochłanianym |
| VIH(min) | Najniższe wejście gwarantujące HIGH |
| VIL(max) | Najwyższe wejście gwarantujące LOW |
Nie mieszaj wartości typowych z granicami gwarantowanymi. VOH(min) nie ogranicza maksymalnego napięcia. Wpisz VOH(max) i VOL(min) niezależnie, z udokumentowanymi tolerancjami. Obciążenie prądowe musi odpowiadać warunkom gwarancji napięcia.
4. Obliczanie marginesów zakłóceń
NMH = VOH(min) − VIH(min) oraz NML = VIL(max) − VOL(max).
Wartość ujemna dowodzi niezgodności logicznej. Zero to granica bez zapasu na zakłócenia. Dodatni wynik poniżej ustawianego progu też jest graniczny. Niepewność wyjścia ΔV zmniejsza oba marginesy: NMH,eff = NMH − ΔV, NML,eff = NML − ΔV. Najpierw użyj gwarantowanych skrajnych warunków zasilania i nie licz tej samej tolerancji dwukrotnie. 1 V to 1000 mV.
5. Granice pracy i wartości bezwzględne
Oddziel progi rozpoznawania, zalecane warunki pracy i bezwzględne wartości graniczne. Dla normalnej pracy wymagaj VOL(min) − ΔV ≥ VIN(min) i VOH(max) + ΔV ≤ VIN(max), a potem sprawdź granice bezwzględne w oddzielnych polach. Ich dotrzymanie nie dowodzi prawidłowej pracy. Znana granica może ujawnić naruszenie mimo braków innych danych; brak granicy uniemożliwia pełne potwierdzenie. Sprawdź przepięcia, ujemne impulsy, prąd wstrzykiwany, tolerancję 5 V każdego pinu i warunki niezasilanego odbiornika.
6. Przykład: 3,3 V do TTL 5 V
Załóż VOH(min) = 2,9 V, VOL(max) = 0,2 V, VIH = 2 V i VIL = 0,8 V. NMH = 2,9 − 2 = 0,9 V = 900 mV; NML = 0,8 − 0,2 = 0,6 V = 600 mV. Oba przekraczają próg ostrzegania 0,1 V. Gwarantowane wyjście 0–3,6 V mieści się w zakładanym zakresie pracy wejścia 0–5 V i granicach bezwzględnych −0,3–5,5 V przy ΔV = 0. Wydajność HIGH/LOW po 4 mA pokrywa potrzeby 0,02/0,4 mA dla jednego wejścia bez podciągania. Tylko przy gwarancji wszystkich tych danych wynik statyczny jest zgodny. Bez prądów danych jest za mało.
7. Przykład: 5 V do nietolerującego wejścia 3,3 V
Dla VOH(min) = 4,4 V, VOL(max) = 0,4 V, VIH = 2,31 V i VIL = 0,99 V otrzymujemy NMH = 2,09 V i NML = 0,59 V. Jednak VOH(max) = 5,25 V przekracza granicę pracy 3,3 V oraz bezwzględną 3,6 V. Wynik jest niezgodny mimo dodatnich marginesów. Sam rezystor szeregowy nie dowodzi tolerancji; ograniczanie, wstrzykiwanie prądu i stany zasilania wymagają analizy konkretnego układu.
8. Przykład: progi CMOS i TTL
Wyjście CMOS 2,9/0,2 V z pierwszego przykładu podłączamy do wejścia CMOS 5 V o VIH = 3,5 V i VIL = 1,5 V. NMH = 2,9 − 3,5 = −0,6 V, NML = 1,5 − 0,2 = 1,3 V. HIGH zawodzi, choć TTL działał. Poglądowe wyjście TTL 2,4/0,4 V do tego CMOS daje NMH = −1,1 V, NML = 1,1 V. Kierunek odwrotny wymaga własnych rzeczywistych danych, a nie zamiany nazw progów.
9. Translacja poziomów
Rozważ translator z kontrolą kierunku, bufor przeznaczony dla obu domen lub odpowiedni układ tranzystorowy. Dzielnik może pasować do dostatecznie wolnego sygnału jednokierunkowego po sprawdzeniu obciążenia, ustalania RC i prądów ograniczających. Nie jest uniwersalny dla szybkich ani dwukierunkowych magistral. Użyj kalkulatora dzielnika i sprawdź obciążony obwód. Translator też wymaga zgodnej kolejności zasilania i czasów.
10. Push-pull, otwarty dren i prąd
Push-pull aktywnie dostarcza i pochłania prąd. Otwarty dren wymusza LOW, a HIGH zależy od podciągania całej magistrali. Kalkulator nie wyznacza tego napięcia. Dwukierunkowy MOSFET może pasować do określonych magistral, jeśli zweryfikowano napięcia, pojemność i czasy.
Model używa dodatnich modułów: IH = N × max(|IIH|, |II|) + max(0, VOH(max) + ΔV) / Rdown i IL = N × max(|IIL|, |II|) + max(0, Vpull − VOL(min) + ΔV) / Rup. V/kΩ daje mA. Upływność ogranicza to samo zapotrzebowanie wejścia i nie jest dodawana dwa razy. Nieobecne rezystory pozostaw puste, rzeczywisty brak zapotrzebowania wpisz jako 0. Wydajność ma być gwarantowana przy podanych VOH/VOL, a nie jako prąd zwarcia. Kalkulator podciągania pomaga w doborze rezystancji i czasu narastania, bez potwierdzania szybkości I²C.
11. Ograniczenia obliczeń
Potwierdzone naruszenie daje niezgodność. W przeciwnym razie nieznane istotne napięcia lub prądy oznaczają za mało danych. Przy kompletnych danych małe lub zerowe marginesy dają wynik graniczny, pozostałe spełnione kryteria statyczne — zgodność. Zakłada się wspólną masę i gwarantowane wyjście pod obciążeniem. Model nie symuluje zboczy, oscylacji, prądów pojemnościowych, histerezy, konfliktów, sekwencji zasilania, wstrzykiwania ani niezawodności. Zobacz poradnik linii PCB dotyczący połączeń.
12. Pytania techniczne
Czy 3,3 V zawsze działa z 5 V?
Nie. Przykład TTL spełnia założone progi, a przykład CMOS zawodzi w HIGH. Sprawdź kartę konkretnego elementu.
Czy dodatnie marginesy wystarczają?
Nie. Przykład 2 przekracza granice napięcia. Prądy oraz wszystkie istotne skrajne napięcia też wymagają sprawdzenia.
Czy granice bezwzględne opisują normalną pracę?
Nie. Wpisuj je osobno, a warunki zalecane umieść w VIN(min/max). Napięcie pomiędzy oboma zakresami nie gwarantuje działania.
Dlaczego ustawienie wstępne ma za mało danych?
Prądy są celowo nieznane, a napięcia poglądowe. Zastąp je gwarantowanymi wartościami i uzupełnij kryteria.
Czy zamiana potwierdza magistralę dwukierunkową?
Zamienia pełne profile i wykonuje kolejne obliczenie jednokierunkowe. Danych odwrotnych może brakować. Każdy kierunek i sterownik sprawdzaj niezależnie.
Czy wynik gwarantuje protokół lub częstotliwość?
Nie. Sprawdź narastanie, opadanie, propagację, ustalanie, podtrzymanie, masy i zasilanie. Przy otwartym drenie uwzględnij wszystkie drogi podciągania i pochłaniania.
13. Sprawdzone materiały producentów
- Texas Instruments SZZA036C — Interpretacja kart układów logicznych: definicje, warunki pomiaru i rodzaje granic.
- Karta Texas Instruments SN74LVC1G125: przykład tolerujących wejść i warunków zasilania.
- Karta Texas Instruments SN74LS00: progi TTL i gwarancje wyjścia zależne od prądu.
- Texas Instruments SLVA689 — Obliczanie podciągania I²C: rezystancja, prąd pochłaniany, pojemność i narastanie.