Maverick255
25.03.2009, 11:19
Hallo zusammen,
ich versuche seit Gestern einen CMPS03 Kompass in Betrieb zu nehmen. Dabei stoße ich allerdings auf ein (aus meiner sicht) kurioses Problem : Der Sensor liefert mir immer den gleichen Wert zurück. Je nach Darstellungsart ist das entweder 192 (byte) oder 2360 (word).
Wenn ich eine Kalibrierung durchführe, dann liefert der Sensor die gleichen Werte, allerdings zwischendurch kurze Ausreisser ... z.B. alle 10 - 20 Messungen mal einen (scheinbar zufälligen) anderen Wert. Nach einem Reset bekomme ich dann wieder dauerhaft die Werte von oben.
Ich steuere den Sensor über I2C an, und kann die Kommunikation auch relativ sicher als Fehlerkriterium ausschließen. Der Sensor wird genauso angesteuert wie mein SRF02 Ultraschallsensor (sogar die gleichen Register) und dort funktioniert die Kommunikation einwandfrei.
Für mich sieht das so aus, als wäre der Sensor defekt ... zumindest kann ich mir keinen anderen Reim darauf machen. Hat jemand vielleicht eine Idee?
ich versuche seit Gestern einen CMPS03 Kompass in Betrieb zu nehmen. Dabei stoße ich allerdings auf ein (aus meiner sicht) kurioses Problem : Der Sensor liefert mir immer den gleichen Wert zurück. Je nach Darstellungsart ist das entweder 192 (byte) oder 2360 (word).
Wenn ich eine Kalibrierung durchführe, dann liefert der Sensor die gleichen Werte, allerdings zwischendurch kurze Ausreisser ... z.B. alle 10 - 20 Messungen mal einen (scheinbar zufälligen) anderen Wert. Nach einem Reset bekomme ich dann wieder dauerhaft die Werte von oben.
Ich steuere den Sensor über I2C an, und kann die Kommunikation auch relativ sicher als Fehlerkriterium ausschließen. Der Sensor wird genauso angesteuert wie mein SRF02 Ultraschallsensor (sogar die gleichen Register) und dort funktioniert die Kommunikation einwandfrei.
Für mich sieht das so aus, als wäre der Sensor defekt ... zumindest kann ich mir keinen anderen Reim darauf machen. Hat jemand vielleicht eine Idee?