Com Port ansteuern

Gast #1578831
Lesenswert?

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 #1579315
Lesenswert?

>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 #1579343
Lesenswert?

> 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 #1579424
Lesenswert?

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 #1581484
Lesenswert?

>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 #1581695
Lesenswert?

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

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