Kann man einen Drucker an einem AT90S8515 anschließen? Ich bräuchte einen Schaltplan und Code Beispiel für Bascom Für Hilfe währe ich sehr Dankbar
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...
...vorausgesetzt der Drucker ist DOS-tauglich. Denn die neuen Windowsdrucker können nichts mit ASCII anfangen. (nicht wahr?)
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.
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
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
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.
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")
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.