RTS Pin manuell schalten

Gast #2796301
Lesenswert?

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
Persönliche Seite #2797614
Lesenswert?

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.
#2798721
Lesenswert?

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
Persönliche Seite #2798743
Lesenswert?

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.
#2798751
Lesenswert?

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)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren