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.