Hallo Nitram,
wie einfach zusätzlich oben drauf?
stören sich die beiden nicht?
oder muss ich das kompass ic vom rabbit ablöten
Hallo Andy,
mal zum Verständnis. Bei der Ansteuerung von I2C Bauteilen baut der Prozessor über den I2C Bus eine Initialisierungs-Sequenz auf, um zu prüfen, ob das Bauteil überhaupt vorhanden ist. Dazu hat jedes Bauteil (hier also Baro + Mag) eine bestimmte Adresse.
Wird nun an diese Adresse eine Nachricht gesendet und es kommt keine Antwort, dann ist das Bauteil nicht vorhanden oder defekt und die Kommunikation zu dieser Adresse wird muß eingestellt werden, sonst würde sich der Prozessor im deadlock befinden und das Programm würde sich aufhängen.
Anscheinend ist es so, dass bei Deinem Board auf der Adresse des Mag keine Antwort kommt. In diesem Fall kann man ein anderes IC mit der selben Adresse einfach parallel dazu anschließen. Es antworten dann ja nicht zwei, sondern nur das gute Bauteil.
Natürlich darf man das bei funktionierenden Bauteilen nicht tun, denn die würden dann quasi "durcheinander reden" und sich gegenseitig stören. Es sollte also niemand, der das hier liest, auf die Idee kommen, etwa aus Sicherheitsgründen ein zweites Board anzuschließen.
Zum Anschluss: Der I2C Bus besteht aus nur 2 Leitungen, die SDA und SCL genannt werden. Das sind die Pins an denen Du "irgendwelche Pulse" gesehen hast. Dazu kommen noch 2 Leitungen für die Stromversorgung also Minus (mit GND bezeichnet) und Plus (mit VCC bezeichnet). Wo Minus und Plus liegt, kannst Du mit einem Messgerät feststellen.
Welche der Leitung mit den Pulsen SDA und welche SCL ist, könnte man zwar durch Leitungsverfolgung auf der Platine feststellen, es geht aber auch anders. Du kannst diese Leitungen einfach anschließen. Wenn Du SDA auf SDA und SCL auf SCL hast, dann läuft alles. Hast Du das verwechselt, dann läuft es halt nicht, aber es geht auch nichts kaputt. Hier kann man also einfach probieren!
Nur der Vollständigkeit halber noch die Warnung, dass man bei GND und VCC nicht probieren kann sondern messen muß. Sonst ist das IC im Himmel!
Viel Erfolg und laß mal hören, ob es nach dieser Anleitung funktioniert hat. Falls nicht, dann ist das Mag gar nicht kaputt und es liegt an irgend etwas Anderem.
Falls Du die andere Methode mit dem Aus- und Einlöten des IC anwenden möchtest, sei noch gesagt, dass der Übeltäter sich neben dem Baro befindet und in Deinem Bild gut zu sehen ist (Bezeichnung L8832127).
Gruß Nitram