Hallo zusammen Ich möchte bein einem DB9-USB-RS232 Module den RTS Pin via PC high oder Low schalten können. Ich habe RealTerm benutzen wollen, aber leider funktionieren die Buttons mit welchen man RTS set oder clearen kann nicht. Was mache ich falsch oder was für möglichkeiten habe ich diesen Pin zu schalten. Dankender Gruss
marcel schrieb: > Was mache ich falsch oder was für möglichkeiten habe ich diesen Pin zu > schalten. Weiß ich nicht. Du kannst noch ein anderes Terminal Programm ausprobieren (z.B. HTerm). Ansonsten, wie überprüfst du ob RTS geschaltet wird? Eventuell wird es ja geschaltet aber du misst falsch. gruß cyblord
Die Schnittstelle sollte so konfiguriert sein, daß sie kein Hardwarehandshake macht, sonst nämlich werden die Handshakeleitungen vom Treiber gesteuert/ausgewertet.
Ich habe glaube ich meinen Fehler gefunden, bei normalen usb to seriell ist RTS ein Output bei mir ist es ein Input, siehe Bild. Gibt es eine Möglichkeit möglichst einfach z.B. CTS zu schalten, welcher bei mir ein Ausgang sein sollte.
marcel schrieb: > Ich habe glaube ich meinen Fehler gefunden, bei normalen usb to seriell > ist RTS ein Output bei mir ist es ein Input, siehe Bild. Nein. RTS ist aus Sicht des PCs immer ein Ausgang, das gibt die UART-Hardware (auch die des USB-Seriell-Adapters) so vor. Wenn Dein Adapter statt des 9poligen Steckers eine 9polige Buchse hat, und diese eine andere Anschlussbelegung hat als der Stecker, dann musst Du trotzdem die RTS-Leitung (aus Sicht der UART) verwenden und herausfinden, wie die Genies, die Deinen Adapter gebaut haben, das Signal benennen. Nimm also ein Multimeter, setze RTS auf einen definierten Pegel und miss die Spannungen an allen 8 Kontakten relativ zur Masse. Schreib Dir die Ergebnisse auf. Jetzt setze RTS auf den anderen möglichen Pegel und wiederhole die Messung. Vermutlich haben die Genies, die Deinen Adapter gebaut haben, dort ein Nullmodem vorgesehen, das die Signale RTS/CTS & RXD/TXD etc. miteinander kreuzt. Trotzdem: Aus Softwaresicht ändert sich an den Signalen nichts, die einzigen überhaupt steuerbaren Handshakeleitungen sind die beiden Ausgänge RTS und DTR -- wie auch immer sie an Deiner Buchse da bezeichnet werden mögen.
Ich habe nun alle Pins durchgemessen und festgestellt, das der RTS pin nicht funkioniert. Aber der DTR Pin funktioniert wie er muss.
marcel schrieb: > Ich habe nun alle Pins durchgemessen und festgestellt, das der RTS pin > nicht funkioniert. Toller Adapter. Was ist das für ein Teil?
Find ich auch komisch, ich verwende die China USB Sticks mit PL23... Chip für 1,90 EUR das Stück. Absolut billigste Dinger und da funktioniert RTS problemlos (falls es rausgeführt ist ;-)) gruß cyblord
Rufus Τ. Firefly schrieb: > Trotzdem: Aus Softwaresicht ändert sich an den Signalen nichts, die > > einzigen überhaupt steuerbaren Handshakeleitungen sind die beiden > > Ausgänge RTS und DTR -- wie auch immer sie an Deiner Buchse da > > bezeichnet werden mögen. Habe nun schon viele USB to rs232 getestet, Ich kann jetzt ALLE 8 Pins Statisch ansprechen und abfragen. Unter XP
Juppi J. schrieb: > Ich kann jetzt ALLE 8 Pins Statisch ansprechen und abfragen. Du interpretierst "ansprechen" anders als ich "ansteuern". Die serielle Schnittstelle hat insgesamt drei Ausgänge, zwei Handshakeleitungen und die Sendedatenleitung. Die anderen fünf Signale sind Eingänge, bestehend aus vier Handshakeleitungen und der Empfangsdatenleitung. Nur die Eingänge können als Eingänge, und nur die Ausgänge können als Ausgänge genutzt werden, eine Bidirektionalität besteht nicht. Also: Zwei Handshakesignale, die Ausgänge sind (RTS und DTR) und vier, die Eingänge sind (CTS, DSR, DCD und RI). Ein FT232 im Bitbang-Modus ist 'ne andere Angelegenheit, aber das endet spätestens dann, wenn da der Funktion einer normalen seriellen Schnittstelle entsprechende Pegelwandler angeschlossen sind.
Rufus Τ. Firefly schrieb: > Also: Zwei Handshakesignale, die Ausgänge sind (RTS und DTR) und vier, > > die Eingänge sind (CTS, DSR, DCD und RI). Richtig Zusätzlich kann ich noch TxD setzen und löschen. RxD auch abfragen. Kann schon sein das ich einen Interpretation Irrtum unterliege. Habe dies auch nur geschrieben,da oft die Meinung besteht das es nicht möglich ist Alle Ein und Ausgänge Statisch anzusprechen(Bitwackeln)
Also du kannst mit TX wackeln? Das kommt aber dann auf den Chip an. Kann der FTDI sowas? gruß cyblord
Bei mir konnte das bis jetzt jede Serielle und auch jeder USB to Rs232!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.