English
Language : 

LSM9DS0 Datasheet, PDF (28/74 Pages) STMicroelectronics – iNEMO inertial module 3D accelerometer, 3D gyroscope, 3D magnetometer
Functionality
LSM9DS0
4.3.7
Retrieving data from FIFO
A read operation from the OUT_X_L_G (28h), OUT_X_H_G (29h), OUT_Y_L_G (2Ah),
OUT_Y_H_G (2Bh) or OUT_Z_L_G (2Ch), OUT_Z_H_G (2Dh) registers provides the data
stored in the FIFO. Each time data is read from the FIFO, the oldest pitch, roll and yaw data
are placed in the OUT_X_L_G (28h), OUT_X_H_G (29h), OUT_Y_L_G (2Ah),
OUT_Y_H_G (2Bh) and OUT_Z_L_G (2Ch), OUT_Z_H_G (2Dh) registers and both single
read and read_burst (X,Y & Z with auto-incremental address) operations can be used.
When data included in OUT_Z_H_G is read, the system again starts to read information
from addr OUT_X_L_G.
4.4
Temperature sensor
The LSM9DS0 features an embedded temperature sensor.
Temperature data can be enabled by setting the TEMP_EN bit in the CTRL_REG5_XM
(24h) register to 1.
Both OUT_TEMP_H_XM and OUT_TEMP_L_XM registers must be read.
Temperature data is stored inside OUT_TEMP_L_XM (05h), OUT_TEMP_H_XM (06h) as
two’s complement data in 12-bit format, right justified.
The output data rate of the temperature sensor is set by M_ODR in CTRL_REG5_XM (24h)
and is equal to the magnetic sensor output data rate.
4.5
Factory calibration
The IC interface is factory calibrated. The trimming values are stored inside the non-volatile
memory of the device. Any time the device is turned on, the trimming parameters are
downloaded into the registers to be used during normal operation. This allows the using the
device without further calibration.
28/74
DocID024763 Rev 2