@ Max H. (hartl192)
>Wenn er den /OE des 595 auch mit dem uC verbindet und den CS Eingängen
>Pullups spendiert sollte das gehen.
Ok, mit dem Trick geht es.
@ Bernd (Gast)
>> Geht nicht. Die einzige Möglichkeit Pins zu sparen ist ein 3:8 Dekoder
>> ala 74HC138.
>Hast du das schon probiert?
Nein.
> Kannst du das begründen?
Ich weiß es ;-)
Ohne den Trick von oben hast du keine Möglichkeit, das Schieberegister,
welches als normales SPI-IC am Bus hängt, zu deaktivieren, sodass
keinerlei anderes SPI-IC sich angesprochen fühlt.
Beispiel.
- Dein 595 hat alle Ausgänge auf HIGH -> Alles anderen SPI-ICs sind
deaktiviert.
- Nun schiebst du ein 0x7F rein, das SPI-IC am Bit#7 wird jetzt
aktiviert.
- Beim nächsten SPI-Zugriff fühlt es sich angesprochen, man kann keine
Daten mehr ins Schieberegister laden, ohne dass ein anderes IC "zuhört"
Das nennt man einen Deadlock.