I2C Bus wie viele verfügbare Adressen?

#2715221
Lesenswert?

> wie viel Adressen ein I2C Bus [..]

Reichlich. Es gibt Bausteine mit 7 Bit Addressen und welche mit 10 Bit 
(IIRC). Aber

> wieviele Sensoren kann ich an einen solchen Bus betreiben?

Hängt auch davon ab, ob und wie man diese Addressen an den Sensoren 
einstellen kann. Vom SHT21 kann man nur einen an einen I²C Bus hängen, 
denn der hat nur eine nicht verstellbare Adresse. Andere Bausteine haben 
oft 1-3 Address Pins.
#2715223
Lesenswert?

Theoretisch 128-1, da 0x00 eine Adresse ist, auf die standardmäßig viele 
ICs antworten. Real sind davon einige reserviert. Steht alles in der 
Spezifikation, die sich unter www.i2c-bus.org findet.

Wenn man aber zu faul zum Googeln ist, dann kann man allerdings nichts 
finden.

An dieser Stelle frage ich mich dann auch: Das Posting hat doch 
mindestens 10x so lange gedauert, wie I2C Spezifikation im Suchfeld 
einzutippen?! Warum das ganze?
#2715471
Lesenswert?

Sven schrieb:
> wieviele Sensoren kann ich an einen solchen Bus betreieben
Das hängt dann noch vom Sensortyp ab. Wenn der n Adressleitungen hat, 
dann kann man von dem einen Typ 2^n betreiben. Einige Bausteine gibt es 
in 2 oder mehr Versionen mit anderem festen Adressteil. Damit dann 2*2^n 
oder eben mehr. Konkrete Beispiele oder Probleme, dann gibt es 
konkretere Antworten.
#2715488
Lesenswert?

Um das Thema zu vervollständigen:
Es gibt auch I2C-Multiplexer wie den PCA9547, der einen von acht 
Bussegmenten aufschaltet. Auf jedem Bussegment können die gleichen 
Adressen verwendet werden - es ist ja immer nur maximal eines zur Zeit 
aktiv. Acht PCA9547 können zusammen auf einem Bus hängen - das wären 64 
einzelne Segmente.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren