Hallo, kann mir jemand sagen wie viel Adressen ein I2C Bus hat? bzw. wieviele Sensoren kann ich an einen solchen Bus betreieben. hab dazu leider im Netz nichts gefunden danke im voraus
Was für Sensoren willst Du denn einsetzen, welche mit 7-Bit Adressen oder mit 10-Bit Adressen. Wie viele I2C Busse hat Deine CPU? Und zu Letzt welchen Sensor willst Du einsetzen?
Guck in die Spezifikationen, bei 7-Bit waren es iirc 117.
Sven schrieb: > hab dazu leider im Netz nichts gefunden Kann ich mir ned vorstellen... http://de.wikipedia.org/wiki/I%C2%B2C#Adressierung
> 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.
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?
> Andere Bausteine haben oft 1-3 Address Pins.
Wieder andere haben ein EEPROM, in dem die Adresse steht.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.