Hallo,
ich bin verwirrt, kann mich jemand aufklären. Sind die DATENLEITUNGEN der parallel Schnittstelle beim PC (LPT) bidirektional oder nicht.
- Es gibt nämlich Karten die man kaufen kann die dies sind. Wie ist es aber mit einem Standard-PC?
- Hat es auch einen Zusammenhang mit der BIOS-Einstellung EPP, ECP oder so ähnlich?
- Falls sie bidirektional ist und man Daten in den PC einlesen will, soll man die Datenleitungen auf high setzen und extern gegen GND ziehen, oder soll man sie auf low setzen und dann mit +5V ansteuern, oder spielt dies keine Rolle?
Danke
Gruss Markus
Hallo,
ich bin verwirrt, kann mich jemand aufklären. Sind die
DATENLEITUNGEN der parallel Schnittstelle beim PC (LPT)
bidirektional oder nicht.
- Es gibt nämlich Karten die man kaufen kann die dies sind.
Wie ist es aber mit einem Standard-PC?
- Hat es auch einen Zusammenhang mit der BIOS-Einstellung EPP,
ECP oder so ähnlich?
Hallo Markus,
da die Schnittstellen heutzutage ja im Board-Chipsatz integriert sind, kann man das garnicht mehr so genau sagen. Weil mich das auch mal interessiert hat, habe ich mir mal die Pläne älterer PC’s angesehen. Der Zustand der 8 Datenbits D0-D7 kann direkt über die entsprechende I/O-Adresse abgefragt werden. Allerdings sind die Ausgangstreiber immer aktiv. Als Eingangsleitungen wären demnach nur die Statusleitungen geeignet. Selbst wenn es funktionieren würde, sollte man aus Kompatibilitätsgründen die Datenleitungen nicht als Eingang benutzen. Die Daten müssen dann Bit- oder Halbbyteweise eingelesen werden. In den meisten Fällen ist das auch kein Problem
- Falls sie bidirektional ist und man Daten in den PC einlesen
will, soll man die Datenleitungen auf high setzen und extern
gegen GND ziehen, oder soll man sie auf low setzen und dann
mit +5V ansteuern, oder spielt dies keine Rolle?
Die Statusleitungen sollten im PC ab Werk einen Pull-up-Widerstand besitzen und müssen dann nur noch auf Gnd geschaltet werden. Ein normaler TTL-Ausgang tuts aber auch, wenn sicher ist, daß PC und Peripherie an der gleichen Stromversorgung hängen. Die Ansteuerung eines Einganges von einem Stromlosen Gerät mit +5V sollte man, insbesondere bei CMOS-Eingängen, vermeiden. Das gleiche gilt auch, wenn der PC in 3,3V-Technik arbeitet.
Jörg
moings…
ich bin verwirrt, kann mich jemand aufklären. Sind die
DATENLEITUNGEN der parallel Schnittstelle beim PC (LPT)
bidirektional oder nicht.
sowohl als auch…
- Hat es auch einen Zusammenhang mit der BIOS-Einstellung EPP,
ECP oder so ähnlich?
bei SPP sind es reine Ausgaenge…
bei EPP sind sie bidirektional, EPP steht fuer Enhanced Parallel
Port, dieser ist in der IEEE 1284 spezifiziert…
bei ECP sind sie auch bidirektional, und das ist ein Standart
von Microsoft entwickelt, muesste aber auch in der IEEE 1284
drin sein…
- Falls sie bidirektional ist und man Daten in den PC einlesen
will, soll man die Datenleitungen auf high setzen und extern
gegen GND ziehen, oder soll man sie auf low setzen und dann
mit +5V ansteuern, oder spielt dies keine Rolle?
so einfach ist es leider nicht, aber durchaus moeglich, und dann
ist es ansich egal…
du musst dann beim EPP nur immer einen Lesevorgang fuer Daten
initiieren, am besten machst du das indem du erst die Daten
anlegst, dann am Interrupt ziehst und die Software dann die
Daten einliest…
ist zwar nicht gerade sauber, ziemlich fehleranfaellig, aber
duerfte durchaus funktionieren…
Servutz
Stephan