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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.