Hallo, Ich muss einen I2C-Mux aufbauen. Ich habe einen Sensor mit 2 einstellbaren Adressbits, möchte aber viel mehr Sensoren auslesen(Bis zu 32). Kann ich das realisieren indem ich allen Sensoren die gleiche Adresse zuweise und immer an demjenigen Sensor, welchen ich gerade auslesen möchte, das Adressbit ändere? Also eine Adressänderung bei laufendem Betrieb? Im Datenblatt steht nicht ob sowas geht, vielleicht kennt jemand von euch die I2C-Normen und weiß dass sowas ausdrücklich erlaubt oder verboten ist? PS: Ich weiß dass es I2C-Mux-ICs gibt, würde aber diese low-cost Variante vorziehen. Danke für eure Hilfe!
Uwe schrieb: > Also eine Adressänderung bei > laufendem Betrieb? Also beim LM75 geht das problemlos. Und wenn du verraten würdest, was für Sensoren du verwendest, könnte dir vielleicht jemand verraten ob es damit auch geht.
Oder du probierst es einfach aus, ob es geht. Uwe schrieb: > PS: Ich weiß dass es I2C-Mux-ICs gibt, würde aber diese low-cost > Variante vorziehen. So teuer sind die auch nicht: http://de.farnell.com/nxp/pca9547pw/ic-multiplexer-8-kan-le-i2c-24tssop/dp/2212121?ost=PCA9547 Für 32 Kanäle reicht ein 8-Kanal Multiplexer (pro Kanal 4 Sensoren). Gruß John
Uwe schrieb: > Also eine Adressänderung bei > laufendem Betrieb? Kommt schwerstens auf den Sensor an. Ich könnte mir vorstellen, dass einige die Addressbits nur im Power-Up oder Reset auslesen. Aber man könnte das ja auf dem Breadboard schnell ausprobieren.
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.