Hallo, Ich habe gerade ein "kleines" Problem mit dem HMC883L. Die Kommunikation funktioniert, ich kann Register setzen lesen (zb. ID usw.). Der Sensor wird mit Werten entsprechend dem Datenblatt für einen Selbsttest initialisiert. (z.B http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Defense_Brochures-documents/HMC5883L_3-Axis_Digital_Compass_IC.pdf) Auf dem I2C Bus sieht man auch richtige Signale. Die Werte die ich auslese sind aber weit unter den laut Datenblatt zu erwartenden (+- 10 statt > +-300). OK, heißt der Sensor ist defekt, was ich aber noch nicht so recht glauben möchte, da ich das Teil nicht irgendwie mit Überspannung o.ä. traktiert habe. Hat von euch jemand mal ähnliche Sachen beobachtet und den Sensor dann doch zu Laufen bekommen? (Habe schon einen weiteren bestellt, ist aber erst Ende der Woche da, was mir schon zu spät ist.) Beste Grüße, Tom.
Thomas Horn schrieb: > Die Werte die ich auslese sind aber weit unter den laut Datenblatt zu > erwartenden (+- 10 statt > +-300). Unabhängig von der eingestellten Verstärkung (Register B, S. 13)?
Ja, die Signal streuen, wenn ich im Continous-Mode messe. Im SingleShot gibt es einmal neue Werte, dann bleiben sie konstant. Also wie es sein sollte, nur passt der Wertebereich nicht. Ich vergaß, wenn ich einen Magneten ran halte, dann kriege ich die Signale bis in die Sättigung. Ich bekomme nur das Erdmagnetfeld nicht gemessen ( ... und ich wohne nicht im Stahlbunker ;)) Beste Grüße, Tom
Hallo, Vielen Dank für die SW. Wenn ich es richtig sehe, ist benutzt Du 1.5Hz DOR, und gain 0. Habe ich auch schon probiert. Die Sache ist, dass I2C funktioniert (ID lesen usw.), der Sensor reagiert (zB. Magnet), aber das Erdmagnetfeld und auch der Selbsttest viel zu kleine Werte produziert. Ich habe am Oszi auch mal die Pins SETV, SETP angesehen. Die zeigen kurze Pulse entsprechend der Abtastrate. Er versucht also zu messen. Vermutlich ist das Teil wirklich kaputt :(. Beste Grüße, Tom
Nur zur Info. Ich habe Ersatz-ICs bekommen und auf die Platine gebracht. Und schon lief alles wie es sollte. War also wirklich ein defekter IC. Beste Grüße, Tom
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.