AVR mit Drucker anschließen

Gast #1017846
Lesenswert?

Hallo Leute
ich befasse mich seit kurzer Zeit mit dem Thema Microcontroller.
Ich finde die Idee einen Microcontroller an einem Drucker anzuschließen 
richtig gut. So wollte ich diese Projekt mal in Angriff nehmen.
Ich wollte Daten vom Microcontroller zum Drucker senden.
Der Drucker empfängt die Daten vom Microcontroller über sein Centronics 
Anschluß.Es ist ein etwas älterer Drucker und die Datenmenge ist sehr 
klein.
Da ich noch ziemlich am Anfang der Microcontrollerwelt stehe, hoffe ich 
Ihr könnt mir hefen, die richtige Hardware zu finden.
Welche Unterlagen auf deutsch, Platine, Microcontroller und 
Verbindungsadpter vom Microcontroller zum Drucker würden ihr mir für 
mein Projekt empfehlen.Ich habe ein Parallel- und USB Anschluß an meinem 
PC.
Ist mein Projekt mit dem AVR STK-500 möglich?
Dieses Board wird von vielen als einstieg empfohlen.
Ich hoffe Ihr könnt mir weiterhelfen.
mfg
otto
Gast #1017855
Lesenswert?

>Ich finde die Idee einen Microcontroller an einem Drucker anzuschließen
>richtig gut.

Ich auch. Der Unterschied zwischen dir und mir ist nur
das ich es kann und du nicht. Warum ist das so?
Ich beschäftige mich schon seit einiger Zeit mit uC.
Du NICHT.

Fang mit der blinkenden LED an.
Gast #1017914
Lesenswert?

Hi

Eine Centronix-Schnittstelle zu emulieren ist nicht das Problem. 
Timing-Diagramme suchen und nachbauen. Die andere Seite ist der Drucker. 
Wenn du nicht an die Steuerkommandos rankommst stehen die Chancen nicht 
gut, da viele Hersteller ihr eigenes Süppchen kochen (sonst brauchte 
Windows nicht für jeden Drucker einen Treiber). Zu DOS-Zeiten gab es für 
Nadeldrucker einen 'gemeinsamen kleinsten Nenner' : IBM Pro Printer. 
Damit liess sich jeder Drucker erst mal im Textmodus ansteuern.
Was hast du denn für einen Drucker?

MfG Spess
Gast #1017916
Lesenswert?

Hallo Otto,

ist kein Problem, du musst nur die 8 Datenleitungen und die 
Steuerleitungen alle an Deinem STK500 anschließen, und diese Pins dann 
entsprechend ansteuern. Zur Anteuerung findest du in Netz leicht 
zahlreiche Beispiele.
Gast #1018036
Lesenswert?

>Was hast du denn für einen Drucker?
Ich habe ein uralten Kyocera Laserdrucker

>ist kein Problem, du musst nur die 8 Datenleitungen und die
>Steuerleitungen alle an Deinem STK500 anschließen.
Mit welchen Verbindungsadapter würdet ihr mir empfehlen?
Ich wollte den AVR STK-500 mit MSP430 JTAG Parallelportkabel 
(MSP430-JTAG) am Drucker verbinden oder RS232 RS485/RS422 Konverter

http://shop.embedded-projects.net/product_info.php?info=p58_MSP430-JTAG-Parallelportkabel--MSP430-JTAG-.html


http://www.1apc.de/1aPCShop/rs232rs485rs422konvertermitgalvtrennung-p-5380.html?osCsid=c6eda5f32ba39bc0a6df8ee0572b520b
Gast #1018069
Lesenswert?

Wozu denn den Blödsinn mit dem JTAG/RS232-Stöpsel?

Nur weil die beiden Geräte einen Stecker haben, der irgendwie nach 
Druckerport aussieht, bedeutet das (leider) noch lange nicht, dass du 
damit einen "komischer Wannenstecker am STK500 auf Druckerport-Wandler" 
in der Hand hast.

So etwas brauchst du aber garnicht. In dem Druckeranschluss verstecken 
sich nämlich nur 8 Datenleitungen, die du direkt auf einen Port deines 
µC (z.B. Atmega 8) legen kannst. Darüber schiebst du dann die Zeichen 
raus, z.B. einfach als ASCII-Wert, wenn der Drucker das kann.
Die übrigen Statusleitungen (für die Erkennung Papier leer usw.) 
schließt du einfach an einen weiteren Port des Atmegas an.

Die Belegung von dem Stecker findest du bei Google, wie man einen Pin 
auf 0 oder 1 setzt bzw. Daten über einen Ports schiebst steht hier 
haarklein im Tutorial beschrieben.

Also: Lesen, lesen, lesen! Wenn du einen Ansatz hast (kleine Platine 
oder Schaltplan + Aufbau auf Steckbrett und etwas Software, um die Pins 
wackeln zu lassen), kannst du gerne noch wegen Details (z.B. Timing 
einhalten) nachfragen, aber alles andere lässt sich wirklich mit 3-4 
Stunden nachlesen erschlagen.

Gruß & viel Erfolg :-)

P.S.: Ich habe genauso angefangen, Idee gehabt, irgendwas gegoogelt was 
annähernd passend aussah, im Forum gefragt -> genau so eine Antwort von 
so einem depperten, hochnäsigen, naja du weißt schon, Gast halt, 
bekommen.
In ner stillen Stunde habe ich mich dann mal hingesetzt, nachgelesen, 
überlegt und festgestellt, dass es doch nur so geht. Nebenbei lernt man 
dabei auch viel mehr und bei zukünftigen Basteleien geht alles viel 
schneller, weil einfach mehr "Skills" hänge bleiben als wenn man fertige 
Programme in fertige Schaltungen lädt und sich insgeheim wundert, was 
das Ding da überhaupt genau macht...

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