
Logikpegel-Kompatibilität: CMOS, TTL, Spannungsschwellen und Störabstände
Vergleichen Sie VOH, VOL, VIH und VIL, berechnen Sie Störabstände und lernen Sie die Pegelanpassung zwischen 1,8 V, 3,3 V und 5 V kennen.
Digitale Pins übertragen Spannungsbereiche. Eine Verbindung braucht erkannte Logikpegel, zulässige Pin-Spannungen und genügend Strom bei denselben Versorgungs-, Temperatur- und Lastbedingungen. Die Logikpegel-Prüfung untersucht jeweils eine Richtung. Alle Zahlenbeispiele sind Entwurfsannahmen und keine Spezifikationen eines bestimmten Bauteils.
1. Digitale Logikpegel
Ein Empfänger erkennt LOW bis VIL(max) und HIGH ab VIH(min) innerhalb seines Betriebsbereichs. Dazwischen ist der Zustand undefiniert; zusätzliche Stromaufnahme und mehrfache Übergänge sind möglich. Eine 3,3-V-Versorgung garantiert weder Ausgangspegel noch Eingangstoleranz oder Verhalten ohne Versorgung. Masseversatz gehört in das Spannungsbudget.
2. TTL und CMOS
Klassisches TTL nutzt Bipolartransistoren, CMOS komplementäre MOS-Transistoren. Schwellen, Lasten und Ausgangshub unterscheiden sich je Familie. Ein 5-V-TTL-Eingang kann VIH = 2 V und VIL = 0,8 V spezifizieren; das gilt nicht für jeden 5-V-Eingang. Manche CMOS-Familien haben versorgungsabhängige Schwellen, HCT bietet TTL-kompatible Eingänge. Die voreingestellten Eingangsverhältnisse 0,7/0,3 und Ausgangsverhältnisse 0,9/0,1 dienen nur der Veranschaulichung.
3. VOH, VOL, VIH und VIL
| Parameter | Garantierte Bedeutung |
|---|---|
| VOH(min) | Kleinster HIGH-Ausgang beim spezifizierten Quellstrom |
| VOL(max) | Größter LOW-Ausgang beim spezifizierten Senkstrom |
| VIH(min) | Kleinste sicher als HIGH erkannte Eingangsspannung |
| VIL(max) | Größte sicher als LOW erkannte Eingangsspannung |
Typische Werte nicht mit garantierten Grenzwerten mischen. VOH(min) begrenzt die maximale Ausgangsspannung nicht. VOH(max) und VOL(min) unabhängig einschließlich dokumentierter Toleranzen eingeben. Die Stromlast muss zu den Bedingungen der Spannungsgarantie passen.
4. Störabstände berechnen
NMH = VOH(min) − VIH(min) und NML = VIL(max) − VOL(max).
Negative Werte beweisen eine Pegelverletzung, null bietet keine Störreserve. Positive Werte unter der einstellbaren Warnschwelle sind grenzwertig. Die Ausgangsunsicherheit ΔV verringert beide Abstände: NMH,eff = NMH − ΔV, NML,eff = NML − ΔV. Garantierte Versorgungsextreme verwenden und Toleranzen nicht doppelt zählen. 1 V entspricht 1000 mV.
5. Betrieb und absolute Grenzwerte
Logikerkennung, empfohlene Betriebsgrenzen und absolute Maximalwerte sind getrennte Kategorien. Für normalen Betrieb müssen VOL(min) − ΔV ≥ VIN(min) und VOH(max) + ΔV ≤ VIN(max) gelten. Absolute Grenzen zusätzlich in ihren eigenen Feldern prüfen. Deren Einhaltung beweist keinen normalen Betrieb. Jeder bekannte Ausgangsgrenzwert kann eine Verletzung zeigen; fehlende Grenzen verhindern eine vollständige Freigabe. Überschwingen, Unterschwingen, Injektionsstrom, pinbezogene 5-V-Toleranz und unversorgte Empfänger separat prüfen.
6. Beispiel: 3,3-V-Ausgang an 5-V-TTL
Annahme: VOH(min) = 2,9 V, VOL(max) = 0,2 V, VIH = 2 V und VIL = 0,8 V. NMH = 2,9 − 2 = 0,9 V = 900 mV, NML = 0,8 − 0,2 = 0,6 V = 600 mV. Beide überschreiten eine 0,1-V-Warnschwelle. Eine garantierte Ausgangshülle 0–3,6 V liegt im angenommenen Eingangsbetriebsbereich 0–5 V und innerhalb absoluter Grenzen −0,3–5,5 V bei ΔV = 0. HIGH-/LOW-Treiber mit je 4 mA erfüllen Eingangsbedarfe von 0,02/0,4 mA bei einem Eingang ohne Pull-Widerstände. Nur wenn alle Annahmen garantiert sind, ist das statische Ergebnis kompatibel. Fehlende Ströme bedeuten unzureichende Daten.
7. Beispiel: 5 V an nicht toleranten 3,3-V-Eingang
Für VOH(min) = 4,4 V, VOL(max) = 0,4 V, VIH = 2,31 V und VIL = 0,99 V ergeben sich NMH = 2,09 V und NML = 0,59 V. Trotzdem überschreitet VOH(max) = 5,25 V sowohl die Betriebsgrenze 3,3 V als auch die absolute Grenze 3,6 V. Das Ergebnis ist inkompatibel. Ein Serienwiderstand allein garantiert keine Spannungstoleranz; Klemmung, Injektionsgrenzen und Versorgung müssen bauteilspezifisch bewertet werden.
8. Beispiel: CMOS- und TTL-Schwellen
Der CMOS-Ausgang 2,9/0,2 V aus Beispiel 1 treibt jetzt einen 5-V-CMOS-Eingang mit VIH = 3,5 V und VIL = 1,5 V. NMH = 2,9 − 3,5 = −0,6 V, NML = 1,5 − 0,2 = 1,3 V: HIGH versagt, obwohl TTL funktionierte. Ein beispielhafter TTL-Ausgang 2,4/0,4 V an demselben CMOS-Eingang liefert NMH = −1,1 V, NML = 1,1 V. Die Rückrichtung benötigt ihre wirklichen Ein- und Ausgangsspezifikationen; bloßes Umbenennen der Schwellen genügt nicht.
9. Pegelanpassung
Geeignet können ein richtungsgesteuerter Pegelwandler, ein für beide Domänen spezifizierter Puffer oder eine Transistorschaltung sein. Ein Teiler kann nach Last-, RC- und Klemmstromprüfung für ein ausreichend langsames unidirektionales Signal passen. Für schnelle oder bidirektionale Busse ist er keine Universallösung. Mit dem Spannungsteiler-Rechner beginnen und anschließend die belastete Schaltung prüfen. Auch ein Wandler benötigt passende Einschaltreihenfolge und Zeitbedingungen.
10. Push-pull, Open-Drain und Strom
Push-pull liefert und senkt aktiv Strom. Open-Drain senkt LOW und überlässt HIGH dem Pull-up des gesamten Busses. Diese HIGH-Spannung berechnet das Werkzeug nicht. Ein bidirektionaler MOSFET kann für bestimmte Open-Drain-Busse passen, wenn Spannungen, Kapazität und Zeiten stimmen.
Das Strommodell verwendet Beträge: IH = N × max(|IIH|, |II|) + max(0, VOH(max) + ΔV) / Rdown und IL = N × max(|IIL|, |II|) + max(0, Vpull − VOL(min) + ΔV) / Rup. V/kΩ ergibt mA. Leckstrom begrenzt denselben Eingangsbedarf und wird nicht doppelt addiert. Fehlende Widerstände leer lassen, echten Nullbedarf ausdrücklich eintragen. Treiberströme müssen bei den angegebenen VOH/VOL garantiert sein, nicht als Kurzschlussstrom. Der Pull-up-/Pull-down-Rechner hilft bei Widerstand und Anstiegszeit; eine I²C-Geschwindigkeit wird damit nicht zertifiziert.
11. Grenzen der Berechnung
Eine nachgewiesene Verletzung ergibt inkompatibel. Sonst führen unbekannte wesentliche Spannungs- oder Stromdaten zu unzureichenden Daten. Bei vollständigen Daten bedeuten kleine oder null Störabstände grenzwertig, übrige bestandene Prüfungen kompatibel. Gemeinsame Masse und garantierte Ausgangshüllen unter Last sind vorausgesetzt. Flanken, Klingeln, kapazitive Ströme, Hysterese, Konflikte, Versorgungsreihenfolge und Zuverlässigkeit werden nicht simuliert. Siehe den Leitfaden für PCB-Leitungen zu Interconnect-Effekten.
12. Technische Fragen
Funktionieren 3,3 V immer mit 5 V?
Nein. Beispiel 1 erfüllt die angenommenen TTL-Schwellen; Beispiel 3 verletzt die CMOS-HIGH-Schwelle. Das konkrete Datenblatt entscheidet.
Reichen positive Störabstände?
Nein. Beispiel 2 überschreitet Spannungsgrenzen trotz positiver Abstände. Strom und sämtliche wesentlichen Grenzen zusätzlich prüfen.
Sind absolute Grenzen normale Betriebsspannungen?
Nein. Dafür die separaten Absolutfelder nutzen und empfohlene Bedingungen in VIN(min/max) eintragen. Ein Wert zwischen beiden Bereichen garantiert keinen Betrieb.
Warum sind Voreinstellungen unvollständig?
Ströme bleiben absichtlich unbekannt; Spannungen sind nur Beispiele. Alle Angaben durch garantierte Datenblattwerte ersetzen und fehlende Kriterien ergänzen.
Prüft Tauschen eine bidirektionale Verbindung vollständig?
Es vertauscht vollständige Profile und prüft erneut eine Richtung. Rückwärtsdaten können fehlen. Jede Richtung und jeder Treiber sind unabhängig zu prüfen.
Garantiert das Ergebnis ein Protokoll oder eine Frequenz?
Nein. Anstieg, Abfall, Laufzeit, Setup/Hold, Masse und Versorgungszustände gesondert prüfen; bei Open-Drain zusätzlich alle Pull-ups und Senkpfade.
13. Geprüfte Herstellerunterlagen
- Texas Instruments SZZA036C — Logikdatenblätter verstehen: Definitionen, Messbedingungen und Grenzwertarten.
- Texas Instruments SN74LVC1G125 Datenblatt: Beispiel eines Puffers mit dokumentierter Eingangstoleranz und Versorgungsbedingungen.
- Texas Instruments SN74LS00 Datenblatt: TTL-Schwellen und stromabhängige Ausgangsgarantien.
- Texas Instruments SLVA689 — I²C-Pull-up-Berechnung: Widerstand, Senkstrom, Kapazität und Anstiegszeit.