Logo mit ATmega8 erweitern

Hallo liebes www-Forum,

mir sind 4 Ausgänge an meiner Logo zu wenig und eine erweiterung zu kaufen ist mir zu langweilig…Also will ich mit meinen 4 Ausgängen der logo einen Binärcode erzeugen den ein Atmega8 verarbeitet und auf 16 ausgänge „umwandelt“ (ja ich weiß dass ich dann immer nur einen ausgang ansteuern kann ist aber kein problem)

Die ausgänge des atmega8 gehen auf eine selbstgebaute relaiskarte usw… 

Nun will ich wissen ob soetwas mit einem ATmega8 überhaupt geht (4Eingänge 16Ausgänge)
und welche spannungen so ein microcontroller ausgibt 5V oder?..

Habe dieses Board gekauft

http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_…

Hallo MaxxG,
Ja erst mal der Mikrocontroller gibt 5v aus.
Relais schalten ist also kein Problem. 

Die ganze Idee sollte ohne weiteres mit was tüfteln machbar sein. 

Wenn du dir selber die relaiskarte Baust musst du dich durch die Anleitung lesen wie du die ein /Ausgänge beschaltest /schützt. Mikrocontroller. De oder ähnliche seiten helfen da immer. 

Mit dem Board bist du da schon mal gut dabei. 
Fehlt dir noch ein jtag Programmer um dem mC sich dein Programm auf zuschreiben. Und natürlich der MC selber.  Aber da hat du ja jetzt frei Wahl. 

Viele grüße Igor

Danke für die nette antwort trotzdem habe ich noch ein paar fragen da ich auf dem gebiet microcontroller absoluter neuling bin…
was ist ein jtag programmer kann ich den atmega8 nicht mit diesem board http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_… programmieren?
MC ist schon bestellt ein ATmega8…

MC hätte ich mit freilaufdioden geschützt…

Hallo Fragewurm,

was ist ein jtag programmer kann ich den atmega8 nicht mit
diesem board
http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_…
programmieren?

JTAG war ursprünglich als Testschnittstelle gedacht, kann mittlerweile auch programmieren und debuggen:
http://de.wikipedia.org/wiki/JTAG

Viele Wege führen nach ROM.
JTAG ist nur eine Möglichkeit den ATmega zu programmieren.

Das von dir verlinkte Board bietet die Möglichkeit über ISP (serielle Schnittstelle) und JTAG den Chip zu programmieren.

Ich kenne jetzt die ATmega nicht wirklich, aber Grundsätzlich gibt es unterschiedlich Möglichkeiten ein Programm auf einen Chip zu bekommen.

  1. Vor allem früher, wurden Microcontroller wie ein EPROM programmiert, dazu musste man Chip aber in einen Programmer stecken. Der Vorteil ist, dass alle Pins normal verwendet werden können, oft wird der Chip z.B. durch anlegen von 12V am Reset-Pin in den Programmier-Modus umgeschaltet.

  2. Man hat einen Bootloader geschrieben, welchen man mit 1. auf dem Chip abgelegt hat und welcher dann in der Schalteng, z.B. über die Serielle Schnittstelle aufgerufen werden konnte und so den Chip programmieren. Hat den grossen Nachteil, dass wenn etwas schief geht und der Bootader gelöscht wird, man den Chip wieder ausbauen muss um den Bootloader neu zu programmieren.

  3. Der Chiphersteller platziert den Bootloader fest auf dem Chip. Hier braucht man dann oft einen speziellen PIN um den Chip nach einem Reset in den Programmier-Modus zu schalten. Die Daten werden dann über die normale serielle Schnittstelle eingelesen und programmiert.

  4. JTAG: Hier hat man spezielle Pins (meist 3), welche in der Schaltung nicht verwendet werden können um den Chip zu programmieren. Es gibt auch noch andere Verfahren auf dieser Basis, diese sind dann aber Herstellerspezifisch, wohingegen JTAG nicht Herstellerspezifisch ist

MfG Peter(TOO)