MMA8491Q
Sensors
18 Freescale Semiconductor, Inc.
5.3.2 Accelerometer data registers (0x01–0x06)
These registers contain the X-axis, Y-axis, and Z-axis14-bit output sample data (expressed as 2's complement numbers).
• OUT_X_MSB, OUT_X_LSB, OUT_Y_MSB, OUT_Y_LSB, OUT_Z_MSB, and OUT_Z_LSB are stored in the auto-
incrementing address range of 0x01 – 0x06.
• The LSB registers can only be read immediately following the read access of the corresponding MSB register.
A random read access to the LSB registers is not possible.
• Reading the MSB register and then the LSB register in sequence ensures that both bytes (LSB and MSB) belong to the same
data sample, even if a new data sample arrives between reading the MSB and the LSB byte.
• The accelerometer data registers should be read only after the status register has confirmed that new data on all axes is
available.
5.4 Accelerometer output conversion
Table 13. OUT_X_MSB: X_MSB register (0x01, Read-only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
XD[13:7]
Table 14. OUT_X_LSB: X_LSB register (0x02, Read-only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
XD[5:0] 0 0
Table 15. OUT_Y_MSB: Y_MSB register (0x03, Read-only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
YD[13:6]
Table 16. OUT_Y_LSB: Y_LSB register (0x04, Read-only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
YD[5:0] 0 0
Table 17. OUT_Z_MSB: Z_MSB register (0x05, Read-only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
ZD[13:6]
Table 18. OUT_Z_LSB: Z_LSB register (0x06, Read-only)
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
ZD[5:0] 0 0
Table 19. Accelerometer output data
14-bit Data
Range ±8g
(1 mg/count)
01 1111 1111 1111 +8.000g
01 1111 1111 1110 +7.998g
… ...
00 0000 0000 0000 0.000g
11 1111 1111 1111 -0.001g
... ...
10 0000 0000 0001 -7.998g
10 0000 0000 0000 -8.000g