Was für ein serielles Kabel benötige ich? (TTL vs. RS232)

Ich habe also ein Headless-NAS, mit dem ich über eine serielle Konsole eine Verbindung herstellen möchte, damit ich ein anderes Betriebssystem installieren kann. Es hat eine 3,5-mm-Buchse auf der Rückseite I/O mit der Bezeichnung COM1.

Ich hatte ein USB-> TTL-Kabel, das ich für einen Himbeer-Pi verwendet hatte, der 5 V für die Stromversorgung und 3,3 V für die RX- und TX-Pins hat. Ich habe ein USB-> 3,5-mm-Kabel zusammengeschustert, indem ich ein 3,5-mm-Aux-Kabel an die TX-, RX- und GND-Pins gespleißt habe, und während ich Sachen auf die Konsole gedruckt bekomme, ist alles Kauderwelsch. Ich habe gelesen, dass dies normalerweise auf eine falsche Baudrate zurückzuführen ist, aber nachdem ich die Einstellungen der seriellen Schnittstelle auf dem NAS über eine SSH-Verbindung überprüft habe, kann ich bestätigen, dass ich die richtige Baudrate habe. Ich habe auch mit allen anderen Einstellungen wie der Anzahl der Bits, Parität, Stopp usw. herumgespielt und konnte nichts Lesbares bekommen.

Nachdem diese Frage auf dem UNIX-Stackexchange gepostet wurde, schlug jemand vor, die Spannungen zu messen, um sicherzustellen, dass es sich wirklich um TTL- und RS232-Pegel handelt, und hier Rat einzuholen. Die Spannung des 3,5-mm-Anschlusses am NAS gibt fast -6V(sie springt normalerweise auf -6, fällt dann auf 5.9/5.8), was mich durch das Lesen von mehr über RS232 vs. TTL zu der Annahme veranlasst, dass ich RS232-Pegel brauche, da RS232 negative Spannungen verwendet und TTL nicht Liege ich mit dieser Annahme richtig?

Ich bin auf dieser Seite auf diese Frage bezüglich serieller Kabel gestoßen , und obwohl ich von all dem immer noch ziemlich verwirrt bin, denke ich, dass ich entweder ein USB->3.5mmRS232-Kabel (falls vorhanden) oder 2 Kabel brauche: USB->RS232(DB9)und RS232(DB9)->3.5mm.

Bin ich damit auf dem richtigen Weg? Ich schätze jede Hilfe, die jeder geben kann. Auch wenn jemand ein qualitativ hochwertiges Kabel empfehlen könnte, wäre ich sehr dankbar, da dies ein weiteres Problem ist, das bei meinen Suchen auftaucht.

Bei Bedarf kann ich auch Bilder der Platine zur Verfügung stellen. Es ist ein QNAP TS-963X und leider konnte ich online keine Informationen oder Schaltpläne oder irgendetwas über das Motherboard finden. Die Suche nach Serien- oder Modellnummern ergibt nichts Relevantes.

TTL hat die Signalkonvention im Vergleich zur tatsächlichen RS232-Konvention negiert . Zwischen den Geräten kann ein NICHT-Gatter erforderlich sein. Siehe die Wellenformen auf diesem Link. In UART standard (on AVR), level 1 corresponds to high voltage (5V, TTL) while for RS232 level 1 corresponds to low voltage (negative voltage, maybe -12V). Clearly there is a need for a "converter" between the two. Fortunately, we do not need to design this bridge ourselves because there are dedicated ICs. MAX232 is one of the most used UART-RS232 switch ICs. virtual-serial-port.org/article/avr-and-pc-communication
Die Negation ist möglicherweise nicht anwendbar , wenn beide Geräte in TTL-Spannungspegeln arbeiten. Das Datenblatt des Pegelumsetzers zeigt, dass es sich um eine Inversion handelt. maximintegrated.com/en/products/interface/transceivers/…
Die Signale mit TTL- und bipolarem RS-232-Pegel sind konstruktionsbedingt invertiert, verwenden jedoch denselben Spannungsschwellenwert für die Binärlogik. Dieser Pegel beträgt zwei Diodenabfälle oder Vbe-Abfälle von 1,3 V + / 0,1 aufgrund der Temperatur. Sie könnten also einen MAX232-Chip für die Signalintegrität mit maximaler Baudrate verwenden, was wahrscheinlich zu viel des Guten ist, oder ein Paar TTL-Inverter oder beliebige Logikinverter praktisch. Verwenden Sie zur Strombegrenzung z. B. für CMOS 10K einen geeigneten vorgeschalteten Vorwiderstand, der dann durch die ESD-Schutzdioden auf die ungefährliche Spannung geklemmt wird. Jeder Stecker und ein CAT3-Telefonkabel oder besser sind geeignet.
Wuubb, es scheint, dass Sie wirklich RS-232-Pegel haben. RS-232 verwendet Mark und Space . Eine Marke ist definiert als jede Netzspannung (bezogen auf die Signalmasse) von -3 V bis -15 V (Empfänger müssen jedoch -25 V tolerieren.) Jede Netzspannung (bezogen auf die Signalmasse) von +3 V bis +15 V (Empfänger müssen +25 V vertragen) ist ein Leerzeichen . Spannungen zwischen -3 V und +3 V liegen im Übergangsbereich und sind undefiniert . Wo es für die Berücksichtigung als Datenbit geeignet ist, ist ein Zwischenraum 0 und eine Markierung 1. Die Leitungen sind bei Markierung im Leerlauf und beginnen mit der Übertragung eines Zwischenraums für eine Bitzeit.
Wuubb, siehe auch hier für eine gängige Methode, die verwendet wird, um TTL und RS-232 zu verbinden. Es schummelt, indem es von ausreichenden Markierungsperioden abhängt, die zum Laden / Aufrechterhalten der negativen Spannung eines Kondensators erforderlich sind, der zum Zurücksenden an das RS-232-Gerät verwendet wird. Aber es hat in vielen Fällen gute Dienste geleistet. Ein professionellerer Ansatz würde jedoch jederzeit die richtigen Spannungen liefern.
Vielen Dank an alle für die Informationen! Ich schätze die Hilfe beim Versuch, dies zu verstehen, sehr.

Antworten (1)

Basierend auf den Spannungen von +/- 6 V benötigen Sie ein USB-zu-Seriell-Kabel, das RS232-Pegel (nicht TTL) und einen 3,5-mm-Stecker verwendet. Es gibt mehrere Möglichkeiten, wie Sie dies erreichen können, z. B. das Hinzufügen eines RS232-Transceivers zu Ihrer TTL-Schnittstelle oder eines direkten USB-RS232-Adapters, der über einen eingebauten verfügt. Die verbleibende Aufgabe besteht darin, den richtigen Anschluss anzuschließen.

Was ich gerade sagen wollte. Einen mit einem DB-9-Anschluss zu bekommen, sollte (glaube ich) die richtigen Pegel sicherstellen, da erwartet wird, dass er funktioniert, wenn er an einen PC mit den richtigen RS232-Spannungen (von bis zu +/- 18 V) angeschlossen ist.
Gibt es überhaupt USB->3,5-mm-Kabel mit RS232-Pegeln? Alles, was ich finde, sind TTL mit 3,3 oder 5 V. Ich könnte mit dem 2-Kabel-Ansatz gehen, nur um sicherzugehen.
Es ist durchaus üblich, RS232 über 3,5 mm zu haben, aber im Allgemeinen sind sie eher für das Debugging / den Service des Herstellers als für den Verbrauchergebrauch gedacht, daher ist es unwahrscheinlich, dass Sie ein vorgefertigtes Kabel finden.