Also eigentlich ist das I2C einfach wenn man's mal kapiert hat.
Wichtig und erster Stolperstein ist erst mal das die Datenleitungen SCL und SDA mit jeweils einem 10k Widerstand als Pullup nach VCC gelegt werden. Sonst kannst Du suchen bis Du schwarz wirst.
Normalerweise sind die Adressleitungen auch mit einem 10k Pullup erst mal auf HI unnd werden dann z.B. mit einem Jumper oder DIP-Switch auf Masse geschaltet (der 10k WIderstand verhindert einen Kurzschluss der VCC nach Masse)
Die Adressierung welche man einstellt ist meist eine von zweien, die zweite ist für lesen oder Schreiben verantworltich.
Welche was ist leis bitte im Datenblatt nach.
Ich hab mal was mit dem PCF8574 gemacht,
ist ähnlich schau Dir die Anleitung einfach mal an.
https://www.roboternetz.de/phpBB2/ze...rag.php?t=5862
Gehe erst mal ganz locker an die Sache ran,
Wenn Du nicht gerade VCC und GND Vertauscht, kannst Du nicht viel Falsch machen. Komplexere Bausteine sind natürlich mit Vorsicht zu behandeln (z.B. TMC222 Schrittmotortreiber).
Das Datenblatt sollte man auf jeden Fall zumindest überfliegen, wenn das schon zu verworren und mit speziellen Komandos beschrieben ist, sollte man etwas genauer lesen.
Es können mehrererererere I2C an die gleiche Leitung angeschaltet werden, wichtig ist nur dass jedes IC seine eigene, eindeutige Adresse hat.
Lesezeichen