Gast
#1467736
Guten Morge zusammen, ich bin im Moment an einem Projekt, bei dem (bis jetzt) ca. 250 digitale Ausgänge von einem µC gesteuert werden sollen. Als zentralen Controller würde ich gerne den Atmega32 verwenden. Um die hohe Anzahl an Ausgängen zu bekommen, würde ich an einen Ausgange des Atmegas jeweils einen Atmega 8 hängen. Dieser hätte dann 16 Ausgänge, mit denen ich dann Schaltaufgaben ausführen kann. Um 256 Ausgänge zu bekommen, müsste ich also 16 Atmega8 an den Atmega32 hängen. Die Datenübertragung zwischen Atmega32 und den Atmega8 geht über einen kleinen Bus, den ich selbst implementiere. Einfaches Rechtecksignal, mit Startsequenz und dann die Daten(für 16 Ausgang-Bits) und Endsequenz. Für den Atmega32 heisst das, dass er auf 16 Pins ein unterschiedliches Rechtecksignal ausgeben soll, das sich alle 0,5ms wiederholt. Zusätzlich muss ich noch eine Quelle für die Daten haben. Dabei habe ich schon an eine SD-Karte gedacht, aber damit wäre ich ziemlich unflexibel. Denn ich müsste damit die Ansteuerungen der Ausgänge zuerst auf der Karte hinterlegen. Besser wäre es, wenn ich es im Betrieb von einem Rechner über eine serielle Schnittstelle übertragen könnte. Meint ihr, dass der Atmega32 das schafft? Bei den Atmega8 habe ich keine Bedenken. Die müssen ja nur das Signal aufdröseln und die Ausgänge entsprechend schalten. Vielen Dank Matthias