patz
21.11.2013, 13:05
Hallo liebe Community
ich arbeite momentan mit einer Sensorkombination von Beschleunigungssensor und Gyroskop.
Der Sensor ist der LSM330DL von STMicroelectronics.
Für Interessierte hier das Datenblatt: http://www.st.com/web/en/resource/technical/document/datasheet/DM00034579.pdf
Dies ist mein erster Sensor den ich mir von Grund auf erarbeiten muss, und erhoffe mir hier eine kleine Hilfestellung von den Leuten hier im Forum die
schon mehr Erfahrung mit Sensoren gemacht haben. Im besten Fall sogar mit ähnlichen Sensoren von ST.
Nun zu meinem Problem, woran ich nun schon ein paar Wochen sitze:
Der Gyroskop besitzt einen DRDY-Pin welchen man für einen DataReady-Interrupt konfigurieren kann. Mein Versändniss von diesem DRDY-Interrupt ist, dass jedes mal wenn im Sensor
neue Daten zur Verfügung gestellt wurden wird auf der DRDY-Leitung der Pegel auf Low gezogen und somit ein Interrupt ausgelöst.
Momentan ist es so, dass ich die Leitung mit einem Oszi messe und der Pegel dauerhaft auf High ist - also kein Interrupt ausgelöst wird.
Ich teste dies momentan mit einem sehr abgespeckten Programm wo ich den Sensor initialisiere, und danach in einer Endlosschleife warte.
Die Konfiguration der Register ist wiefolgt:
CTRL_REG1_G: 400Hz - 50Hz cutoff, normal mode, xyz - enable
CTRL_REG2_G: everything 0
CTRL_REG3_G: I2_DRDY enable
CTRL_REG4_G: continuous update, LSB, 2000dps, 4-wire
CTRL_REG5_G: FIFO disabled, HPF disabled
Für ein paar Hinweise oder auch nur Ideen wäre ich sehr dankbar!
Grüße patz
ich arbeite momentan mit einer Sensorkombination von Beschleunigungssensor und Gyroskop.
Der Sensor ist der LSM330DL von STMicroelectronics.
Für Interessierte hier das Datenblatt: http://www.st.com/web/en/resource/technical/document/datasheet/DM00034579.pdf
Dies ist mein erster Sensor den ich mir von Grund auf erarbeiten muss, und erhoffe mir hier eine kleine Hilfestellung von den Leuten hier im Forum die
schon mehr Erfahrung mit Sensoren gemacht haben. Im besten Fall sogar mit ähnlichen Sensoren von ST.
Nun zu meinem Problem, woran ich nun schon ein paar Wochen sitze:
Der Gyroskop besitzt einen DRDY-Pin welchen man für einen DataReady-Interrupt konfigurieren kann. Mein Versändniss von diesem DRDY-Interrupt ist, dass jedes mal wenn im Sensor
neue Daten zur Verfügung gestellt wurden wird auf der DRDY-Leitung der Pegel auf Low gezogen und somit ein Interrupt ausgelöst.
Momentan ist es so, dass ich die Leitung mit einem Oszi messe und der Pegel dauerhaft auf High ist - also kein Interrupt ausgelöst wird.
Ich teste dies momentan mit einem sehr abgespeckten Programm wo ich den Sensor initialisiere, und danach in einer Endlosschleife warte.
Die Konfiguration der Register ist wiefolgt:
CTRL_REG1_G: 400Hz - 50Hz cutoff, normal mode, xyz - enable
CTRL_REG2_G: everything 0
CTRL_REG3_G: I2_DRDY enable
CTRL_REG4_G: continuous update, LSB, 2000dps, 4-wire
CTRL_REG5_G: FIFO disabled, HPF disabled
Für ein paar Hinweise oder auch nur Ideen wäre ich sehr dankbar!
Grüße patz