Das ganze läßt sich mit einfachen Porterweiterungs-ICs, die über I²C angesteuert werden, erweitern.
Dabei muss ich mir aber beim Controller nicht über Ein/Ausgänge den Kopf zerbrechen, da ich die Anschlüsse ja programmiere kann und somit selber bestimme ob ich diese als Ein oder Ausgang nutzen möchte.
Ich habe z.B. das RNBFRA Board, dort sind neben Mega16 bereits 3 Porterweiterungschips drauf (die allerdings größtenteils schon belegt sind) und noch ein weiterer Controller mit dem ich nochmals 10 Ein/Ausgänge zur Verfügung habe. Wie Du daran siehst, ist es definitiv erweiterbar. Wenn ich lustig bin hänge ich noch ein paar von diese ICs an den I²C Bus und habe weitere Ein/Ausgänge zur Verfügung. Oder häng mir noch ein paar CoController dran, die ich dann sogar unabhängig vom Hauptcontroller programmieren kann.
Lesezeichen