Zitat Zitat von stefan8010 Beitrag anzeigen
Hallo,

ich besitze verschiedene I2C Sensoren, die alle die gleiche Slave Adresse besitzen und an denen man diese nicht ohne Zerstörung des Gehäuses ändern kann.
Gibt es ein IC mit welchem es möglich ist Hardwaremäßig die Adresse zu ändern?
Das macht man in etwa so: Man teilt den I2C Bus in mehrere Segmente auf. Auf jedem Segment darf dann jede Adresse nur einmal vorkommen. Der µC spricht dann nur mit einem Segment und sieht jede Adresse nur einmal. Das Umschalten zwischen den Segmenten erfolgt praktischerweise auch über I2C, dann braucht man keine weiteren Portleitungen dafür. Bei NXP gibt es dafür den PCA9546A. Der kann auch Busse mit verschiedenen Spannungen verbinden.

MfG Klebwax