T
Till Wollenberg
Guest
Hallo!
Ich versuche mich gerade am Bau eines EEPROM-"Brenners" für
den Parallelport. Um möglichst wenig externe Bauelemente zu
verwenden, möchte ich die acht Datenleitungen bidirektional
nutzen.
Soweit ich bisher weiß, lassen sich bei bidirektionalen Ports
(PS/2 oder abwärtskompatiblen ECP- bzw. EPP-Ports) durch Bit
5 mit Steuerregister (Basis + 2) die Datenleitungen auf Eingang
umschalten. Als einfacher Test wird empfohlen, bei gesetztem
Bit 5 Daten an den Port zu schreiben, und gleich darauf
zurückzulesen. Der geschriebene und der gelesene Wert sollten
dabei nicht gleich sein.
Bei meinem Parallelport (Onboard auf aktuellem Mainboard,
unterstützt ECP und EPP) ist Bit 5 vorhanden, allerdings
ändern sich die Pegel an den Datenleitungen nicht, wenn ich
Bit 5 setze. Auch mein Versuch, eine auf +5V gesetzte
Datenleitung mit einem ausreichend großen Widerstand (10K)
auf Masse zu ziehen, änderte nichts am zurückgelesenen Wert.
Hat jemand einen Tip, wie der bidirektionale Modus richtig
angesprochen wird bzw. wie die externe Beschaltung aussehen
müßte, damit es funktioniert?
Gruß, Till.
--
e-mail: wollenberg (at) web (punkt) de
Ich versuche mich gerade am Bau eines EEPROM-"Brenners" für
den Parallelport. Um möglichst wenig externe Bauelemente zu
verwenden, möchte ich die acht Datenleitungen bidirektional
nutzen.
Soweit ich bisher weiß, lassen sich bei bidirektionalen Ports
(PS/2 oder abwärtskompatiblen ECP- bzw. EPP-Ports) durch Bit
5 mit Steuerregister (Basis + 2) die Datenleitungen auf Eingang
umschalten. Als einfacher Test wird empfohlen, bei gesetztem
Bit 5 Daten an den Port zu schreiben, und gleich darauf
zurückzulesen. Der geschriebene und der gelesene Wert sollten
dabei nicht gleich sein.
Bei meinem Parallelport (Onboard auf aktuellem Mainboard,
unterstützt ECP und EPP) ist Bit 5 vorhanden, allerdings
ändern sich die Pegel an den Datenleitungen nicht, wenn ich
Bit 5 setze. Auch mein Versuch, eine auf +5V gesetzte
Datenleitung mit einem ausreichend großen Widerstand (10K)
auf Masse zu ziehen, änderte nichts am zurückgelesenen Wert.
Hat jemand einen Tip, wie der bidirektionale Modus richtig
angesprochen wird bzw. wie die externe Beschaltung aussehen
müßte, damit es funktioniert?
Gruß, Till.
--
e-mail: wollenberg (at) web (punkt) de