Die meisten Laptops und Desktops haben keine seriellen Anschlüsse mehr, aber viele Entwicklungsplatinen benötigen einen seriellen Anschluss zum Debuggen, zur Konsolenschnittstelle oder sogar zum Herunterladen von Software. Die seriellen Ports auf Entwicklungsboards liefern normalerweise "Logikpegel"-Signale anstelle von seriellen RS-232-Port-Signalen.
Das bedeutet, dass es keine einfache Möglichkeit gibt, ein Entwicklungsboard an einen Laptop anzuschließen. Der USB-zu-TTL-Konverter löst dieses Problem, indem er eine serielle Anschlussverbindung zwischen einem Host-Computer und einer Entwicklungsplatine bereitstellt, mit jeweils den richtigen Schnittstellen und Signalpegeln. Details unten.
Was ist ein TTL-Signal in der Kommunikation?
Ein TTL-Signal ist eine Art Hardware-Schnittstellenstandard, der auf den elektrischen Eigenschaften von TTL (Transistor-Transistor-Logik) basiert.
Für einen TTL-Eingang bedeutet dies, dass alles unter 0,8 Volt eine „Null“ und alles über 2,4 Volt eine „Eins“ ist und dass es eine Last von weniger als 1,6 mA für die Treiberschaltung darstellt.
Ein TTL-Ausgang kann typischerweise zehn TTL-Eingänge treiben und dennoch die korrekten Spannungspegel für „Null“ und „Eins“ aufrechterhalten.
Warum verwenden wir einen USB-zu-TTL-Konverter?
Der Name USB-zu-TTL-Konverter ist ein wirklich schlechter Name. Es missbraucht den Begriff TTL und den Begriff Konverter. Verwirrend, oder?
Der sogenannte USB-zu-TTL-Konverter ist eigentlich ein USB-Serial-Port-zu-CMOS-Logic-Level-Serial-Port-Konverter. Es hat zwei Enden: einen USB-Anschluss und vier Drähte zum Anbringen an Anschlussklemmen. Es enthält einen Chip, der Ihrem Laptop vortäuschen kann, dass eine serielle Schnittstelle installiert ist.
Sie schließen den USB-Anschluss an Ihren Laptop an und er erscheint Ihrem Laptop als neuer serieller Anschluss. Es verwendet standardmäßige Laptop-Gerätetreiber für serielle USB-Anschlüsse. Sie verbinden die vier Drähte mit Strom, Masse, seriellem RX und seriellem TX auf einem Arduino oder einer anderen Entwicklungsplatine. Diese Signale verwenden die richtigen Spannungspegel für die Entwicklungsplatine und nicht herkömmliche RS-232-Pegel, und das scheint so zu sein Ihr Arduino, dass etwas über seine serielle Schnittstelle mit ihm spricht.





