Takt über Serial- bzw. Parallelprot

OP (Firma: m.) #2225084
Lesenswert?

Hallo

Ich habe vor, über den Serial-bzw. Parallelport ein Rechtecksignla 
auszugeben. Jetzt kommt natürlich die Frage: Wie nur ? Zu aller erst 
wäre ich schon zu frieden, eine LED blinken zu lassen. Aber dazu 
bräuchte ich auch ein Programm. Welches bräuchte ich hier für ? Ich habe 
leider nicht viele Vorkenntnisse, ein Bascom kenne ich mich etwas aus... 
das wars dann aber auch schon. Ich bin mir aber sicher, dass das schon 
jemand vor mir gemacht hat und dieser ja evtl. sogar hier im Forum ist 
^.^ Ich würde die Serielle Schnittstelle aber beforzugen, so wie ich das 
mitbekommen habe wird hier schon 12V benutzt. Ist das richtig, haben die 
Signale 12V ?
Sollen "alle Stricke reißen", muss ich wohl doch wieder zum Controller 
zurück greifen ;-)

Ich freue mich über jede nützliche Information !

mfg, floggi
Persönliche Seite #2225132
Lesenswert?

Keiner der beiden Ports ist an aktuellen PCs für eine derartige Aufgabe 
geeignet. Es ist zwar technisch möglich (das Stichwort lautet 
"bit-banging"), aber prinzipbedingt langsam, da jeder Zustandswechsel, 
der von Deinem Programm ausgelöst wird, durch das Devicetreibermodell 
des Betriebssystems hindurchgereicht werden muss.

Beim Parallelport (sofern das ein echter Parallelport ist, also keine 
USB-Schnittstelle!) lässt sich die Frickellösung "giveio.sys" verwenden, 
um am Devicetreiberzugriff vorbeizukommen, bei der seriellen 
Schnittstelle aber verbietet sich das.

Und ja, die serielle Schnittstelle arbeitet mit V.24-Pegel, also (bis 
zu) +/- 12V mit einem resultierenden Spannungshub von 24V.

Sofern die Performance des ganzen nicht wichtig ist (also nur ein paar 
Hertz Blinkfrequenz), dann lässt sich die serielle Schnittstelle recht 
einfach missbrauchen, Port öffnen und mit der Win32-API-Funktion 
EscapeCommFunction 
(http://msdn.microsoft.com/en-us/library/aa363254(v=VS.85).aspx) an den 
Handshakeleitungen wackeln.

Das geht auch mit USB-Seriell-Adaptern, aber auch hier natürlich nur mit 
ein paar Hertz (deutlich unter 500).

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