eKompass mit MAG3110

Gast #2963474
Lesenswert?

Hallo,

Ich benutze das RD4247Mag3110-Evaluationskit von Freescale zum Aufbau 
eines eKompasses.

Auf diesem Board befindet sich zum einen der 
MMA8451Q-Beschleunigungssensor(3-Achsen) und der bereits erwähnte 
Magnetfeldsensor MAG3110(3-Achsen).

Die beiden hängen an einem I2C-Bus.

Nun hab ich aber dass Problem, dass sich der Beschleunigungssensor ohne 
Probleme auslesen lässt, aber der Magnetfeldsensor leider Probleme 
macht.

Dieser liefert mir beim ACK-Bit bei richtiger Addressierung ein Bit mit 
halber VCC, was der Master aber leider (natürlich) als NACK erkennt. 
Adressiere ich den Magnetfeldsensor absichtlich falsch, liefert er mir 
ein NACK mit normalem Pegel von VCC, wie es auch normalerweise sein 
sollte.

An den Routinen kanns nicht legen, da der Beschleunigungssensor das 
gleiche Kommunikationsprotokoll hat wie der Magnetfeldsensor, und dieser 
ja funktioniert.

Ich habe bereits mehrere Pullups von 4,7k bis 1k versucht, leider ändert 
sich hierbei nichts.

Bin momentan Ratlos, und wär für jeden Tip dankbar.

Gruß
Andy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren