Com Port ansteuern

Gast
Miche L. schrieb:
> kennt jemand von euch ein Programm, mit dem man in Windows einfach die
> einzelnen Pins eines Com Ports high bzw. low setzen kann?

Im Prinzip ja, aber da kommen nur 2 in Frage: RTS und DTR. Die anderen 
sind Eingänge, Datenleitungen und GND, da gibts nichts zu setzen.

Gruss Reinhard
Gast
>TxD kann auch geschaltet werden.

Unter DOS-basierten Betriebssystemen, wo man noch nach Belieben in der 
Hardware herummurksen konnte, ging das. Unter moderneren 
Betriebssystemen ab Windows 2000 geht das aber nicht mehr.
Gast
> Unter DOS-basierten Betriebssystemen, wo man noch nach Belieben in der
> Hardware herummurksen konnte, ging das. Unter moderneren
> Betriebssystemen ab Windows 2000 geht das aber nicht mehr.
War das Setzen der BREAK-Condition nicht das harte bzw. permanente 
Setzen von TxD auf 0? Kann es grad nicht ausprobieren, bin nicht in der 
Werkstatt :)

Ralf
Gast
Bei den klassischen seriellen Ports des PCs konnte man durch direktes 
Beschreiben des entsprechenden Registers die TXD-Leitung auf High oder 
Low setzen. Das ging aber nur unter DOS bzw. bei Windows nur bis Windows 
98.

Bei allen moderneren Betriebssystemen geht das aus guten Gründen nicht 
mehr oder nur mit gröberen Hacks.
Persönliche Seite
>illst du es wissen,weil du es brauchst,oder willst du nur deine Meinung
>vertreten.;-)
Es geht darum:

>Leider habt ihr Unrecht.
>Mit VB.Net geht es auch,XP,Vista,W7
>Ohne zusätzliche DLL.

>Den Ansatz hatte einer hier schon genannt,ich steuere damit 4094.
Meinst du das hier damit?
>War das Setzen der BREAK-Condition nicht das harte bzw. permanente
>Setzen von TxD auf 0? Kann es grad nicht ausprobieren, bin nicht in der
>Werkstatt :)

Weiter gehts...
>So angeschlossen,gehts in VB.net net!

Wenn du so von deiner Lösung überzeugt bist, wie du es bisher 
geschrieben hast, dann beschreibe doch mal deine Lösung oder lass es 
sein, hier einfach nur ja/nein Antworten zu geben. Trolle gibts genug, 
da brauchen wir sowas doch wohl nicht auch noch...
Gast
@Nils

Du kennst anscheinend noch unseren Haustroll juppi nicht :-)

Sein Ziel ist es nicht anderen zu helfen, er möchte nur sein Ego 
polieren.

Einfach ignorieren -> don`t feed trolls...
Gast
Hallo Dennis (Gast)

..deine Antwort ist wirklich Trollig,unter wieviel
Nicks reagierst du so?
;-))
Hallo Niels

Mich stört nur ,wenn eigentlich keine Interesse besteht.
Bitwackeln ist doch hier gleichzusetzen mit Ahnungslosigkeit.

Ausgabe:
SerialPort1.RtsEnable
SerialPort1.DtrEnable
SerialPort1.BreakState = False/thrue

Abfrage im Polling oder Ereignis
 SerialPort1.DsrHolding
 SerialPort1.CtsHolding
SerialPort1.CDHolding

Bei der Ansteuerung der Schieberegister sollte TxD der Strobe(1) sein.
Also Takt,Daten, Übernahme ins Ausgaberegister.
Dies ist wichtig ,da TxD vom  Dtr/Rts  beeinflusst wir.
Durch Ausgabe eines Blindbytes können die Daten auch übernommen werden.

Mit dem 4021 wird eine 8 Bit Eingabe erreicht.

Schreibe dies nur weil ich vor langer Zeit auch diese Frage gestellt 
habe,
aber keine richtige Antwort bekam.
----------------------------------------------
Wie kann RxD abgefragt werden?
Hatte es mal mit Error Ereignis versucht.
-----------------------------------------------

Bitwackeln ist immer noch die einfachste Ansteuerung.
Gruß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.