Ich denke, das Minimum für die Simplex-Kommunikation ist TX, damit wir senden können, und die Stromversorgungspins + Vcc und GND. Das ist alles, was wir brauchen. Wann müssen wir alle 9 Pins von RS-232 verwenden? Ich denke, dass der Empfänger entschlüsseln kann, wann Daten eintreffen, und wenn er die Baudrate bereits kennt, weiß er auch, wann die eingehenden Bits zwischengespeichert werden. Daher sehe ich den Zweck aller verbleibenden Pins am RS-232-Kabel außer TX, RX, + Vcc und GND nicht. Brauchen wir sie noch?
Das Problem ist, dass ich einen PC über ein RS-232-Kabel mit einem Wellenformgenerator verbinden möchte. Ich habe die Software dafür auf dem PC installiert aber kein RS-232 Kabel. Wenn ich meine eigenen mit RS-232-Anschlüssen (was ich beabsichtige) mit meinen eigenen daran angelöteten Drähten mache, woher weiß ich, ob ich nur TX, RX, + Vcc und GND brauche oder ob ich alle anderen Pins brauche sowie?
Das Löten aller Pins ist sowieso nicht so schwierig, aber ich bin nur neugierig.
Der RS-232-Standard wurde ursprünglich spezifiziert, um Verbindungen zwischen Data Terminal Equipment (DTE) wie Computern, Fernschreibern und Videoanzeigeterminals und Data Communications Equipment (DCE) wie Modems und Automatic Calling Units (ACUs) zu unterstützen.
Zu dieser Zeit verfügte DCE über keine interne Intelligenz, daher wurden dedizierte Signale in die RS-232-Spezifikation integriert, um bestimmte Funktionen zu verwalten, die solchen Geräten gemeinsam waren, wie z .
Heutzutage haben Modems ihre eigenen Mikroprozessoren, daher ist es tatsächlich einfacher (und billiger), die dedizierten Signale im RS-232-Anschluss zu ignorieren und alles über die seriellen Datenleitungen zu erledigen, indem das allgegenwärtige „AT“-Protokoll verwendet wird.
Die RS-232 (DB9)-Pinbelegung gibt nur die für die Kommunikation erforderlichen TX- und RX-Pins an. Die restlichen Pins sind nur erforderlich, wenn Sie eine Art Hardware-Flusskontrolle implementieren. In keiner bestimmten Reihenfolge sind dies RTS (Request to Send), CTS (Clear to Send), DTR (Data Terminal Ready) und einige andere. Die Details erhalten Sie hier .
Wenn Ihre beabsichtigte Hardware keine Form von Hardware-Handshaking verwendet (die meisten trivialen Anwendungen tun dies nicht; Sie müssten jedoch Ihre überprüfen), können Sie mit der Verwendung der beiden Datenpins zusammen mit GND davonkommen.
HTH.
Die Antwort auf Ihre Frage finden Sie in der Spezifikation für den Wellenformgenerator: Was steht darin über das erforderliche Protokoll oder die erforderliche Flusskontrolle?
Der andere Ansatz besteht darin, einfach tx, rx und Masse zu verdrahten und zu sehen, ob es funktioniert, wenn nicht, dann herauszufinden, was sonst noch. Das Recherchieren, Googlen, Stellen von Fragen zu Stackexchange und das Warten auf Antworten dauert ungefähr so lange wie das Erstellen eines vollständigen Kabels.
user_1818839
Adam Lawrence
Jippie
trosley
Rohr