Forum: PC-Programmierung drucker port als signal analyzer


von Mirko Roller (Gast)


Lesenswert?

Ich wollte den Drucker Port des PC, unter Linux dazu verwenden 4 Pins
des Drucker ports auszulesen, und den pegel anzuzeigen. evtl mit
gnuplot.

Wie ich nun feststellen musste, verschluckt mein Programm daten, also
geht die Abfrage nicht schnell genug.

Deshalb meine Frage, gibt es fuer DOS oder Windows ein programm, dass
die Pins D0-D4 abfragen kann, und den Zeitlichen verlauf mit einer
Aufloesung von 1E-6 sekunden darstellen kann.

Also praktisch ein spektrum analyser fuer ttl pegel fuer arme.

gruß, Mirko

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mit Mikrosekundenauflösung?!

Bedenke, daß einerseits so ein Betriebssystem auch noch was anderes
machen soll als über seinen Treiber die dafür nicht vorgesehene
Druckerschnittstelle abzufragen und daß andererseits der Parallelport
i.d.R. ein ISA-Bus-Device ist, der an einem entsprechend langsamen
chipsatzinternen Bus hängt. Der ISA-Bus wurde mit 8 MHz Takt betrieben,
eine 8-Bit-I/O-Operation benötigt 4 Taktzyklen ... damit sind gerade mal
zwei I/O-Zugriffe pro Mikrosekunde möglich, und in der Zeit macht der PC
-trotz mehrerer GHz Taktfrequenz- gar nichts.

Im übrigen heißt es "logic analyzer"; ein "spectrum analyzer" macht
etwas ganz anderes.

von Mirko Roller (Gast)


Lesenswert?

Natuerlich soll es logic analyzer heißen.

Habe eben nochmal nachgerechnet, eine Aufloesung von 100yS recht
vollkommen aus. Die sollte doch unter DOS hinzubekommen sein ?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

100 µsec Auflösung könnte mit einem Programm ohne Betriebssystem
(sprich: unter "nacktem" DOS) realisierbar sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.