TTL vs. RS-232: Unterschiede, Vor-/Nachteile & Wandlerbau
Serielle Kommunikation ist seit Jahrzehnten Standard für zuverlässige Datenübertragung über größere Distanzen. Die zwei wichtigsten Protokolle: TTL (Transistor-Transistor Logic) und RS-232 (EIA-232). Dieser Artikel vergleicht beide, zeigt Vor-/Nachteile und gibt eine Anleitung zum Bau eines RS-232↔TTL-Wandlers (Level Shifter).
Grundlagen
Serielles Signal: Ein Bit nach dem anderen (zeitlich nacheinander).
RS-232: Der klassische Standard (1962). Verbindet DTE (Data Terminal Equipment, z. B. PC) mit DCE (Data Circuit-terminating Equipment, z. B. Modem). Spannungspegel: ±3 bis ±15 V (typ. ±12 V). Logik: Negativlogik (Mark = log. 1 = –3…–15 V; Space = log. 0 = +3…+15 V).
TTL (UART): On-Chip bei fast allen Mikrocontrollern (AVR, ARM, ESP, PIC, …). Pegel: 0 V (Low) bis VCC (High, 3,3 V oder 5 V). Positivlogik. Nicht galvanisch getrennt, kurzstreckenfähig (PCB-intern, < 30 cm).
RS-232: Merkmale & Parameter
- Vollduplex, 1:1-Verbindung (Punkt-zu-Punkt)
- Simplex-Betrieb möglich (nur TX oder RX)
- Max. 2 Geräte (1 Treiber, 1 Empfänger)
- Max. Baudrate: 20 kBit/s (Standard), mit kurzen Leitungen & modernen Treibern bis 115,2–921,6 kBit/s
- Einseitig (Single-Ended) – empfindlich gegen Störungen (Common Mode)
- Signalpegel: Negative Logik (invertiert zu TTL)
Vor- & Nachteile im Vergleich
RS-232 Vorteile
- Weit verbreitet, günstig, Standard seit Jahrzehnten
- Einfache Verkabelung (3 Drähte: TX, RX, GND reichen oft), wenig Steckerpins
- Hohe Spannungsschwankung → gute Störfestigkeit auf langen Leitungen (bis 15 m / 50 ft bei 9600 Baud)
- Galvanische Trennung durch Optokoppler/Transformator leicht nachrüstbar
RS-232 Nachteile
- Niedrige Datenrate (Standard 20 kBaud), kurze Reichweite bei High-Speed
- Max. Kabellänge ~15 m (50 ft) bei Standard-Baudraten
- Benötigt Spannungswandler (Charge Pump) für ±12 V – externer IC (MAX232 etc.) nötig
- Kein Multidrop (kein Bus-Betrieb)
TTL (UART) Vorteile
- On-Chip in fast allen MCUs – keine externen Bauteile für Kurzstrecke
- Einfach zu nutzen (Register, Interrupts, DMA)
- Geringer Stromverbrauch (nur CMOS-Logik)
- Hohe Baudraten möglich (Mbit/s Bereich auf PCB)
TTL (UART) Nachteile
- Schlechter Störabstand (Low Noise Margin) – empfindlich gegen EMV
- Keine galvanische Trennung
- Reichweite auf PCB begrenzt (wenige cm bis max. 30 cm ohne Treiber)
Kernunterschiede: TTL vs. RS-232
Wesentlicher Unterschied: Invertierte Logikpegel. RS-232: Log. 1 = negativ, Log. 0 = positiv. TTL: Log. 1 = VCC, Log. 0 = 0 V. Ein direkter Anschluss zerstört MCU-Pins (Überspannung, falsche Polarität). Ein Level-Shifter (z. B. MAX232, MAX3232, SP3232) ist zwingend erforderlich.
RS-232 zu TTL UART Wandler selbst bauen (MAX232)
Bauteile (BOM)
- MAX232 (oder MAX3232 für 3,3 V) – Dual Driver/Receiver mit integrierter Charge Pump
- 4 × 4,7 µF Elektrolytkondensatoren (C3–C6, Charge Pump Caps)
- 1 × 47 µF Elektrolytkondensator (C1, VCC-Puffer)
- 1 × 100 µF Elektrolytkondensator (C2, Spannungsregler-Puffer)
- 7805 Spannungsregler (5 V, falls Versorgung > 5 V)
- 2 × 1N4148 Dioden (Schutz)
- DB9-Buchse (weiblich, für RS-232-Seite)
- 3,5 mm Klinkenstecker (3-polig, für TTL-Seite: TX, RX, GND)
- 4-adriges Kabel (1–5 m)
- Lötzinn, Flussmittel, Draht, Isolierung
Aufbau (vereinfacht)
- MAX232 Sockel einlöten. 4,7 µF Caps an Pins 1/3 (C1+), 2/4 (C1–), 5/6 (C2+), 6/7 (C2–) gemäß Datenblatt.
- 7805 Regler: Input → Raw Voltage (z. B. 9–12 V), GND gemeinsam, Output → VCC (Pin 16 MAX232). 47 µF an Input, 100 µF an Output gegen GND.
- 1N4148: Kathode an 7805 Input, Anode an C5+ (Schutz gegen Rückspeisung).
- DB9: Pin 2 (RXD) → MAX232 Pin 13 (R1OUT), Pin 3 (TXD) → MAX232 Pin 11 (T1IN), Pin 5 (GND) → GND. Pins 7/8 (RTS/CTS) optional an T2IN/R2OUT.
- 3,5 mm Klinke: Tip = TX (MCU), Ring = RX (MCU), Sleeve = GND. An MAX232 T1OUT (Pin 14) & R1IN (Pin 13).
- Kurzschlüsse vermeiden (Schrumpfschlauch, Isolierung). DB9-Gehäuse schließen.
- Testen: Terminal-Programm (PuTTY, HTerm), 9600 8N1, RTS/DTR setzen.
FAQ
Ist RS-232 mit TTL kompatibel?
Nein. Unterschiedliche Pegel, invertierte Logik, unterschiedliche Spannungsbereiche. Direkter Anschluss zerstört Hardware. Die meisten „RS-232-Ports“ an modernen Scannern/Industriegeräten sind intern aber TTL-UARTs (3,3/5 V) – nur der Stecker ist DB9. Datenblatt prüfen!
Kann ein TTL→RS-232-Wandler nur mit Transistoren gebaut werden?
Ja, für einfache, langsame Anwendungen (9600 Baud, kurze Leitungen) reicht ein diskreter Inverter (2× NPN/PNP oder 1× NPN + Pull-Up) für TX-Seite. RX-Seite benötigt Spannungsteiler + Inverter. Für robuste, normkonforme Übertragung: MAX232/MAX3232 (kostet < 1 €, integrierte Charge Pump).
Fazit
TTL (UART) ist der Standard on-Chip für MCU-Kommunikation (kurz, schnell, niedrigspannung). RS-232 ist der industrielle Langstreckenstandard (±12 V, invertiert, robust). Für die Verbindung beider Welten: Level-Shifter IC (MAX232-Familie) – billig, zuverlässig, Standard. Selbstbau lohnt sich nur zum Lernen; für Produktion: Fertigmodul (USB-UART, RS-232-HAT, …). Weitere Fragen? Gerne!
Industrietechnik
- Wesentliche Unterschiede zwischen mexikanischem und US-Zollbrokerage: Ein praktischer Leitfaden
- Vorrichtungen & Spannzeuge: Definitionen, Typen, Vorteile & Unterschiede
- SCADA vs. HMI: Wesentliche Unterschiede und ihre Rolle in Industry 4.0
- Präventive vs. Korrektive Wartung: Wichtige Unterschiede & Vorteile
- IMMP vs. CMMS: Wichtige Unterschiede & Vorteile für modernes Wartungsmanagement
- Unterscheidung klären: Arbeitsanweisungen, Prozesse und Verfahren
- G-Code vs. M-Code verstehen: Wichtige Unterschiede für CNC-Bediener
- SMT vs. Electro-Mechanical Assembly: Wichtige Unterschiede erklärt
- CNC-Fräsen vs. CNC-Drehen: Wesentliche Unterschiede und Designimplikationen
- Feinguss vs. Lost-Foam-Guss: Wichtige Ähnlichkeiten & Unterschiede verstehen