Forum: Mikrocontroller und Digitale Elektronik MCP23S17 kaskadieren


von Bernd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich bin aus dem Datenblatt des MCP23S17 nicht so richtig schlau 
geworden.
Bislang habe ich nur mit TLC5916/7 oder den HC595 Schieberegistern 
gearbeitet. Diese konnte ich problemlos kaskadieren.

Nun war ich auf der Suche nach einem Schieberegister mit I/Os. Hatte mir 
vorab auch den MCP23S08/9, diese haben jedoch den Nachteil, dass ich 
diese nur bei Großhändlern im DIP bekomme. Nun also der MCP23S17.

Aus den AppNotes geht nicht heraus, wie ich mehrere ICs miteinander 
verbinde.

Einfach CS, SCK, SI und SO alle parallel an den Schieberegistern und den 
Kontroller? Entscheiden, wo was passiert sind dann lediglich die 8 
Adressmöglichkeiten. Sehe ich das richtig?

von Oliver R. (orb)


Lesenswert?

Bernd schrieb:
> Einfach CS, SCK, SI und SO alle parallel an den Schieberegistern und den
> Kontroller? Entscheiden, wo was passiert sind dann lediglich die 8
> Adressmöglichkeiten. Sehe ich das richtig?

Ja, so funktioniert das.
Wenn Du mehr brauchst nimmst Du einen weiteren PIN als CS und kannst 
wieder 8 parallel dazu schalten.

von NichtWichtig (Gast)


Lesenswert?

Zwar schon älter aber der Adressdekoder A0/A1/A2 muß erst im IOCON 
Register aktiviert werden. (bit HAEN 0x04)

Bis dahin sind die 3 Pins egal.


Ein Jammer das man die ganze Chip-Adressierung nicht mit dem unbenutzen 
Bit0 abschalten kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.