Forum: Mikrocontroller und Digitale Elektronik SPI - MCP23S17 - Adresspins


von Jan H. (janiiix3)


Lesenswert?

Moin,

laut Datenblatt ->
http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf (Seite. 
21)
Kann man die Hardwarekodierung ausschalten..
1
#define MCP23S17_ADDR 0
2
3
#define  MCP23S17_OPCODE      ( 1<<6 | ( 0x0E & ( MCP23S17_ADDR << 1 ) ) )
Bei MCP23S17_ADDR > 3 hört die Kommunikation auf.
Mache Ich da irgendwas falsch? Also 0 , 1 , 2 , 3 funktionieren noch.

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

Ich würde mir es ja eher so machen:
> #define  MCP23S17_OPCODE     (0x40|(MCP23S17_ADDR<<1))
ohne Gewähr

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.