002
25.10.2012, 13:54 Uhr
Heiko_P
|
Ganz so schlimm ist es nicht, eine zusätzliche I/O-Adresse würde ausreichen.
Damit könntest du z.B. über den Out-Befehl ein Latch steuern, dessen Ausgang die betreffende PIO "abschaltet". Dazu wird z.B. der /CE-Eingang der PIO über ein zusätzliches AND-Gatter geführt, dessen erster Eingang vom Adressdecoder und der 2. Eingang vom Latch gesteuert wird. Wenn das Latch mehrere Bits hat, lassen sich damit auch andere I/O-Bausteine gezielt zu- und abschalten.
Nachteile: 1. Diese Konstruktion braucht entweder einen definierten Anfangszustand nach dem Einschalten und nach Reset oder muss immer durch Software initialisiert werden. 2. Es wird immer der ganze Baustein abgeschaltet. Alles andere würde sehr viel mehr Aufwand machen. Und 3. - die I/O-Adresse darf sich mit nichts beißen ...
Gruß Heiko |