6
Register Descriptions
Table 11. Register Address Map
Name
Auto-Increment Address
Type
Register
Address
FMODE = 0
FMODE > 0
FMODE = 0
FMODE > 0
F_READ = 0 F_READ = 0 F_READ = 1 F_READ = 1
Default
Hex
Value
Comment
STATUS/F_STATUS(1)(2) R
0x00
0x01
00000000 0x00
FMODE = 0, real time status
FMODE > 0, FIFO status
OUT_X_MSB(1)(2)
R
0x01
0x02
0x01
0x03
0x01
Output
[7:0] are 8 MSBs Root pointer to
— of 14-bit sample. XYZ FIFO data.
OUT_X_LSB(1)(2)
R
0x02
0x03
0x00
Output
[7:2] are 6 LSBs of 14-bit real-time
—
sample
OUT_Y_MSB(1)(2)
R
0x03
0x04
0x05
0x00
Output
[7:0] are 8 MSBs of 14-bit real-time
—
sample
OUT_Y_LSB(1)(2)
R
0x04
0x05
0x00
Output
[7:2] are 6 LSBs of 14-bit real-time
—
sample
OUT_Z_MSB(1)(2)
R
0x05
0x06
0x00
Output
[7:0] are 8 MSBs of 14-bit real-time
—
sample
OUT_Z_LSB(1)(2)
R
0x06
0x00
Output
[7:2] are 6 LSBs of 14-bit real-time
—
sample
Reserved
R
0x07
—
—
—
—
—
—
Reserved. Read return 0x00.
Reserved
R
0x08
—
F_SETUP(1)(3)
R/W 0x09
TRIG_CFG(1)(4)
R/W 0x0A
SYSMOD(1)(2)
R
0x0B
INT_SOURCE(1)(2)
R
0x0C
WHO_AM_I(1)
R
0x0D
XYZ_DATA_CFG(1)(4)
R/W
0x0E
—
—
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
—
—
—
Reserved. Read return 0x00.
00000000 0x00
FIFO set-up
00000000 0x00 Map of FIFO data capture events
00000000 0x00
Current System Mode
00000000 0x00
Interrupt status
00011010 0x1A
Device ID (0x1A)
00000000 0x00
Dynamic Range Settings
HP_FILTER_CUTOFF(1)(4) R/W
0x0F
0x10
Cut-off frequency is set to 16 Hz @
00000000 0x00
800 Hz
PL_STATUS(1)(2)
PL_CFG(1)(4)
R
0x10
R/W 0x11
0x11
0x12
00000000 0x00
10000000 0x80
Landscape/Portrait orientation
status
Landscape/Portrait configuration.
PL_COUNT(1)(3)
PL_BF_ZCOMP(1)(4)
R/W
R/W
0x12
0x13
0x13
0x14
00000000 0x00
Landscape/Portrait debounce
counter
01000100 0x44 Back/Front, Z-Lock Trip threshold
P_L_THS_REG(1)(4)
R/W 0x14
0x15
Portrait to Landscape Trip Angle is
10000100 0x84
29°
FF_MT_CFG(1)(4)
R/W 0x15
0x16
00000000 0x00
Freefall/Motion functional block
configuration
FF_MT_SRC(1)(2)
FF_MT_THS(1)(3)
FF_MT_COUNT(1)(3)
R
R/W
R/W
0x16
0x17
0x18
0x17
0x18
0x19
00000000 0x00
Freefall/Motion event source
register
00000000 0x00 Freefall/Motion threshold register
00000000 0x00 Freefall/Motion debounce counter
Reserved
R
0x19
—
—
—
—
—
—
Reserved. Read return 0x00.
Reserved
R
0x1A
—
—
—
—
—
—
Reserved. Read return 0x00.
Reserved
R
0x1B
—
—
—
—
—
—
Reserved. Read return 0x00.
Reserved
R
0x1C
—
—
—
—
—
—
Reserved. Read return 0x00.
TRANSIENT_CFG(1)(4) R/W
TRANSIENT_SRC(1)(2)
R
0x1D
0x1E
0x1E
0x1F
00000000 0x00
00000000 0x00
Transient functional block
configuration
Transient event status register
Sensors
Freescale Semiconductor
MMA8451Q
21