Takt über Serial- bzw. Parallelprot

OP (Firma: m.) #2225084
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
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

Eine eigene Frage? Dieser Thread ist über 15 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.