Drucker am 8515

Gast #44836
Lesenswert?

Klar kannst du das machen.

hier findest du die Pinbelegung des Parallelport eines PCs
http://www.hardwarebook.net/connector/parallel/parallelpc.html
und hier das Pendent (Anschluss am Drucker)
http://www.hardwarebook.net/connector/parallel/centronics.html

Du setzt D0-D7 auf einen Port (zB PORTB).
Dann brauchst du minimal nur STROBE und BUSY mit dem AVR verbinden.
PORTB und der STROBE Pin wird als Ausgang konfiguriert, BUSY wird
Eingang.
Du kannst auch noch ACK, PAPER OUT etc abfragen wenn du magst.

Dann setzt du deine Daten byte für byte auf PORTB ab und gibst nach
jedem Byte einen Puls auf STROBE aus, damit der Drucker die Daten
übernimmt.
BUSY fragst du vor jedem Puls ab, damit du dem Drucker nichts sendest
während er zu Tun hat.

Das ist alles...
Gast #44838
Lesenswert?

Windowsdrucker? Und was ist mit Linux? g
Bislang habe ich noch keinen Drucker gehabt, der nicht ASCII-fähig war
und nicht direkt Text hätte drucken können. Sogar die neuen
HP-Laserdrucker können das.
Die ASCII-Sequenzen (hauptsächlich ESC-Befehle) sind so weit verbreitet
und fast genormt, daß die uns noch lange erhalten bleiben.

@Armin: Interessieren würds mich aber schon, wie "Windows-Drucker"
ihre Daten erhalten.
Gast #44839
Lesenswert?

Hi
die sogenannten Windows Drucker heissen eigentlich GDI Drucker soweit
ich weis, und zwar übernimmt der Prozessor des rechners die
Datenaufberreitung, d.H die Drucker sparen sich die Elektronik (aus
kostengründen) und können soweit ich weis auch deshalb (weil natürlich
der treiber fehlt) nicht untr DOS Drucken.
Bei denen geht dann natürlich auch nicht der ASCII Mode...

also soweit das was ich darüber weiss :)

grüssle
darko
Gast #44840
Lesenswert?

stimmt schon, aber mal ehrlich. was macht schon ein nagelneuer
laserdrucker an nem avr... fehlinvestition? ;-)

ich denke zum drucken von messdaten oder aehnlichem tuts jeder
tintenpisser (wobei es da ja mittlerweile auch GDI Varianten gibt) oder
auch ein Matrixdrucker...

WAS der Uwe letztendlich an den Drucker sendet bleibt ja ihm
überlassen, vielleicht programmiert er ja ne GDI Druckaufbereitung im
uC, wer weiss :-P
Gast #44841
Lesenswert?

Danke Malte

Ist das also keine Hexerei!?

Zu den Windows Druckern(GDI):
Im Dos wurde wohl ein Byte gesendet das der Drucker in ein Zeichen
umwandelte (also bei Text sehr schnell)

In Windows wird auch Text als Bild (Punkt für Punkt) gesendet (sch...
langsam).

Das sieht man aber auch wenn man den Druck abbricht.
Denn bei Dos stehen immer noch ganze Buchstaben da.
Und bei Windows bleibt meist eine Halbe Zeile übrig
So habe ich es zumindest festgestellt.
Gast #44842
Lesenswert?

Bevor ihr ins grübeln kommt und nicht schlafen könnt.:

Die Drucker :
Star LC24 (Nadelklopfer aus der Steinzeit)
HP550c (Tintenpisser hat sogar Seriel)
HP Laserjet4L (Laser aber der Papier transport will nich richtig)

Anwendung :
Ja richtig, es sollen nur Messwerte bei Langzeitmessungen gedruckt
werden.

Aber vieleicht, wer weis, in ferner Zukunft auch mal ein StandBild von
der CCD Cam (sehr fern bzw. ein Traum "seuftz")

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren