Forum: Mikrocontroller und Digitale Elektronik Parallelport-eingänge benutzen


von Elmi (Gast)


Lesenswert?

Hi,

ich versuche gerade, mir ein Testplatine für den Parallelport 
aufzubauen, mit der ich die Eingänge (Pins 11-13 und 15) schalten kann.

Spannenderweise finde ich an diesem 25-poligen Stecker jetzt nur 
Masseleitungen, aber keine Spannung, mit der ich die Leitungen auf 1 
legen könnte.

Was nun:

- soll ich mit dem Schalter zwischen Masse und offener Leitung schalten?

oder

- die Eingänge mit 2,2 kOhm auf Masse legen und das Strobe-Signal für 
den high-Pegel missbrauchen

?

von Martin V. (oldmax)


Lesenswert?

hi
Also, bei deinem Kenntnisstand: viel Spaß beim Neukauf eines PC....
Um am Parallelport Signale einzulesen, muß du per Software erst mal 
dafür sorgen, das der Port auch Bidiretional, also zum Einlesen geeignet 
ist. Dann hast du zwei Möglichkeiten, Schlterstellung einzulesen: Du 
zweigst 5V  aus deinem Rechner ab ( z. B. von Versorgungskabeln, USB 
oder Gameport )oder du hast ein externes 5 V Netzteil, dessen Masse du 
auf die Masseleitung des Ports legst. Bevor du aber loslegst, lies bitte 
noch einmal die erste Zeile. Ein Fehler und dein PC ist Geschichte. Da 
ist nix, was sich mit heilenden Händen wieder reparieren läßt. Es raucht 
kurz und das kannst du getrost als ein "Adieu" deuten.
Gruß oldmax

von faustian (Gast)


Lesenswert?

Kaufe er sich doch eine PCI Parallelportkarte, oder benutze einen 
USB<->Parport wandler ... da ist der Verlust bei Zerstoerung geringer.

PS Mich hat auch schon einmal eine blinde Fehleinschaetzung 
angeschlossene Hardware gekostet: Nur weil alte Standard Open Collector 
Ausgaenge empfehlen , kann man sich noch lange nicht darauf verlassen 
dass die Ausgaenge Open Collector sind!

von Helmut L. (helmi1)


Lesenswert?

Besser ist es um deinen PC zu schonen das du dir eine Parallelport karte 
kaufst. Wenn du da etwas falsch machst ist nur diese Karte hin. Aber um 
eine Spannung fuer "High" zu bekommen must du einen Ausgang halt auf 1 
setzen. Die Pulldown Widerstaende wuerde ich allerdings dabei etwas 
hochohmiger dimensionieren.

Gruss helmi

von Sebastian (Gast)


Lesenswert?

Ich empfehle das Buch "PC-Schnittstellen angewandt" von Burkhard Kainka.
Prinzipiell (d.h. manche Hersteller behalten sich vor, es anders zu 
machen) werden offene Eingänge als High gelesen; man kann also eine der 
Steuerleitungen, die als Eingänge vorgesehen sind, auf Masse ziehen, um 
einen Schalter abzufragen. Es ist allerdings durchaus möglich, eine 
Ausgangsleitung auf High zu schalten und von den 5 Volt ein externes 
Interface zu speisen. Die Stromaufnahme sollte 5 mA nicht wesentlich 
überschreiten, obwohl manche Ports mehr liefern können.

Eine recht brauchbare Online-Referenz gibt es hier:
http://et.nmsu.edu/~etti/fall96/computer/printer/printer.html

von Elmi (Gast)


Lesenswert?

@oldmax: Na das ist toller Kommentar...aber vielleicht versuchst du es 
ja erst mal mit lesen und erst dann mit rumpöbeln:

Ich rede von den im Ur-Parallelport bereits vorhandenen 5 
Statuseingängen (siehe auch die Pinnummern in meinem Originalposting) 
und NICHT davon, die 8 Datenleitungen bidirektional zu nutzen.

Aber Hauptsache, erst mal auf den Putz gehauen und den (scheinbaren) 
Anfänger so richtig schön zur Schnecke gemacht, gell?

von Martin V. (oldmax)


Lesenswert?

Hi
Nun, wenn dich meine Antwort gekränkt hat, sorry, das war nicht meine 
Absicht. Es sollte als Warnung verstanden werden. Auch die 
Statusleitungen sind nicht begeistert, wenn sie falsch beschaltet 
werden, sie kommen vom selben Portbaustein.  Da ich nicht nur hier, 
sondern auch in anderen Foren lese, und da wahrlich abenteuerliche 
Beschaltungswünsche geäußert werden, kommt es schon mal zu Annahmen von 
mangelnder Grundkenntnis. Ich weiß ja nicht, was du willst, denn 
eigentlich reagiert dein Betriebssystem auf diese Eingänge. Ob nun dein 
Strobe auch gleichzeitig mit dem Lesebefehl des entsprechenden Registers 
ansteht, mag ich zu bezweifeln, denn es ist nicht das Daten- sondern das 
Statusregister. Dieses liegt auf der Basisadresse+1 und erfordert einen 
neuen Lesebefehl. Auch die Annahme, ein Datenbit zu setzen und dann den 
Lesevorgang zu starten halte ich nicht für sicher. Daher ist eine 
Versorgungsspannung ein sicherer Weg, auch wirklich verläßliche Zustände 
zu erreichen. Es sei auch hier noch bemerkt, das einige Bits bereits 
Invertiert gelesen werden.
Logisch erscheint mir allerdings die Annahme, as die Eingänge mit Pullup 
Wederständen versehen sind. Da es Eingänge sind, und diese nicht 
unbeschaltet sein sollten, denke ich, das diese Möglichkeit besteht. 
Dann macht ein Schalter nach Null bzw. Masse Sinn. Allerdings geh ich 
mal davon aus, das du es bereits geprüft hast.
Gruß oldmax

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.