Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbits des Parallelports als Eingang?
michigrunf
04.03.2006, 17:02
Hallo,
kann man die Datenbits der parallelen Schnittstelle auch als Eingänge aus Sicht des PCs benutzen? Ein Scanner, der über LPT angeschlossen ist, müsste das doch so machen!?
Das ist Hardwaremäßig so nicht vorgesehen, also unmöglich.
Scanner nutzen die Statusleitungen, über die ein Drucker Meldungen wie "kein Papier mehr da!" zum Rechner schicken kann...
linux_80
04.03.2006, 18:41
Hallo,
das mit den Statusleitungen als Input nutzen war früher mal, jetzt gibt es ja IEEE1284, bzw. ECP usw., und da gehts in beide Richtungen.
Kommt auch darauf an was man im BIOS einstellt.
Das ging aber früher, je nach Hardware, auch schon das man den LPT als Eingang benutzen konnte, ich hab damals eine Schnittstelle gebaut, um Daten vom 64er zu meinem 286er zu übertragen, und das ging in beide Richtungen.
Ich hab jetzt nur kein aktuelles Beispiel zur Hand, war damals in TurboPascal auf dem PC unter DOS.
Hallo!
Ich glaube, dass es hardwaremäsig heutzutage schon möglich ist. Ich habe früher ein Byte mit Hilfe von Multiplexer 74XX157 als zwei Nibbles nacheinander mit ASM eingelesen.
MfG
Skilltronic
05.03.2006, 12:18
Hallo
Es geht, aber nicht bei jedem PC: http://www.tarigon.de/tramp/epp-ecp.html
Gruss
Skilltronic
Hallo Skilltronic!
Ja, so wie ich aus Deinem Link gelesen habe, sieht es so aus, dass es immernoch so gemacht wird, wie ich vor 15 Jahren gemacht habe. Der Kontroller (Hardware) hat sich nicht geändert und hat weiterhin nur 5 Eingänge ...
MfG
Skilltronic
05.03.2006, 12:48
Hallo
Ich habe es selbst zwar noch nie ausprobiert, aber beim EEP bzw. ECP kann man die acht Datenleitungen scheinbar bidirektional nutzen. Der erste Schritt wäre also, im Gerätemanager nachzusehen, welche Art paralleler Schnittstelle der Rechner hat.
Gruss
Skilltronic
michigrunf
05.03.2006, 20:51
Erstmal vielen Dank für eure Antworten.
Ich habe nun meinen 1. LPT auf SPP Bi-Directional gestellt, und kann dessen Datenbits über Bit 5 des Kontrollregisters als In- und Output definieren.
Meine beiden weiteren Ports sind aber fest auf ECP gestellt. Ich habe jetzt mal in das Extended Control Register (Basis + 0x402) das Byte 32 geschrieben, um in den SPP Bi-Directional Modus zu schalten. Dann noch Bit 5 des Kontrollregisters gesetzt, aber das funktioniert scheinbar nicht.
Was habe ich falsch gemacht?
Hallo michigrunf!
Es scheint, dass es nur die LPT Schnittstelle "umkonfigurieren" nicht reicht, man braucht wahrscheinlich noch ein Treiber (Software) dazu. Da kann ich Dir aber nicht weiterhelfen, weil ich bloss ASMan bin und mich mit den zahlreichen Treibers von Windows u.ä. nicht auskenne.
MfG
michigrunf
06.03.2006, 14:51
Also über die ECPs kann ich über das Datenregister ausgeben, über das Statusregister einlesen und noch die 4 Ausgänge des Kontrollregisters nutzen. Ich kann aber die Datenregister nicht als Eingang konfigurieren.
Von folgender Seite habe ich meine Informationen, da steht auch, wie man ECP in den alten Modus umstellen können soll.
http://www.beyondlogic.org/ecp/ecp.htm
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.