Forum: Mikrocontroller und Digitale Elektronik Einstellen der Adresse für einen Busportexpander


von Waltraud B. (Gast)


Lesenswert?

Hallo,

ich möchte gerne das hier haben:

http://cdn-reichelt.de/documents/datenblatt/A200/MCP23016_MIC.pdf

Das ist ein PortExpander, wo ich Pins über I2C ansteuern kann. Bei I2C 
habe ich im Bus mehrere Adressen, die ich machen kann, um Bauteile zu 
erreichen. Wie kann ich das machen, dass ich da die Adresse einstelle, 
wenn ich z.B. zwei von denen in einer Reihe im Bus habe und sie 
unterschiedlich ansteuern will? Das habe ich in dem Datenblatt leider 
nicht gefunden, kann mir jemand einen Tipp geben, wo auf welcher Seite 
in dem Link in dem Datenblatt dass zu finden ist?

von K. J. (Gast)


Lesenswert?

Über A0,A1,A2 entsprechend auf high oder low legen

von Waltraud B. (Gast)


Lesenswert?

Hallo,

jetzt habe ich das auch gefunden, danke. Was ich noch nicht gefunden 
habe ist, welche Adresse der dann hat, hat der gleich die I2C-Adresse 
0-8 oder hat der noch ein Offset, so dass der z.B. erst bei 0x9 oder so 
anfängt? Kannst Du mir das noch sagen, ich habe das nicht in dem 
Datenblatt gefunden.

Was ich auch nicht weis ist, ob das ein Einport-Bauteil ist oder ob 
damit auch mehrere Ports gleichzeitig auf HIGH/Low gesetzt werden 
können? Wenn ich einen 2 zu 4 Decoder z.B. nehme, dann ist ja stets nur 
ein Bein auf High - ist das bei dem Teil auch so, oder kann ich da auch 
mehrere Bauteilbeinchen auf High/Low setzen?

von Klaus (Gast)


Lesenswert?

Hmm. Kannst Du bitte den Grund nennen, aus dem Du nicht selbst im 
Datenblatt nach siehst?

von Uwe (de0508)


Lesenswert?

Hallo,

im verlinkten Datenblatt steht das doch drin:

1.6 Address Decoder
TABLE 1-4: DEVICE ADDRESS
0 1 0 0 A2 A1 A0

Einfacher geht es doch nicht.

Aber beachte das ist die 7Bit I2C Basisadresse !

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.