Data Sheet ADXRS290
REGISTER DESCRIPTIONS
This section describes the functions of the ADXRS290 registers.
The ADXRS290 powers up with default register values as shown
in the reset column of Table 8.
ANALOG DEVICES IDENTIFIER
Table 9. Register 0x00, ADI_ID (Read Only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 0 1 0 1 1 0 1
The ADI_ID register holds a fixed code 0xAD.
MEMS IDENTIFIER
Table 10. Register 0x01, MEMS_ID (Read Only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 0 0 1 1 1 0 1
The MEMS_ID register holds a fixed code of 0x1D.
DEVICE IDENTIFIER
Table 11. Register 0x02, DEV_ID (Read Only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 0 0 1 0 0 1 0
The DEV_ID register holds a fixed code of 0x92.
SILICON REVISION NUMBER
Table 12. Register 0x03, REV_ID (Read Only)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 0 0 0 1 0 0 1
The REV_ID register holds a revision ID code that increments
with each subsequent silicon revision.
SERIAL NUMBER (SNx)
These four bytes (Register 0x04 to Register 0x07) store the
unique electronic serial number for the part.
RATE OUTPUT DATA
Register 0x08 to Register 0x0B: DATAX0, DATAX1,
DATAY0, and DATAY1 (Read Only)
These four bytes (Register 0x08 to Register 0x0B) hold the rate
output data for each axis. Register 0x08 and Register 0x09 hold
the output data for the x-axis, and Register 0x0A and Register 0x0B
hold the output data for the y-axis. The output data is written in
twos complement. In each two byte set, DATAx0 is the least
significant byte, and DATAx1 is the most significant byte, where
x represents the x-axis or the y-axis. To prevent a change in data
between reads of the sequential registers, perform a multiple
byte read of all rate output data registers.
TEMPERATURE DATA
Register 0x0C to Register 0x0D: TEMP0 and TEMP1
(Read Only)
These two bytes hold temperature output data written in twos
complement. Register 0x0C contains Bits[7:0] and Register
0x0D contains Bits[11:8] of the 12-bit temperature reading.
When concurrent temperature and output data points are
desired, perform a multiple byte read of the TEMP1:TEMP0,
DATAX1:DATAX0, and DATAY1:DATAY0 registers. The scale
factor of the temperature reading is 10 LSB/°C, and 0 codes is
equivalent to 0°C.
POWER CONTROL
Table 13. Register 0x10, POWER_CTL (Read/Write)
0 0 0 0 0 0 Measurement TSM
TSM Bit
The TSM bit controls the temperature sensor. The default value
of this bit is 0 (temperature sensor off) and setting this bit to 1
enables the temperature sensor.
Measurement Bit
To set the ADXRS290 to standby mode, set the measurement bit
to 0. To set the ADXRS290 to measurement mode, set this bit to 1.
The ADXRS290 powers up in standby mode with a current
consumption of 80 µA (typical).
BAND-PASS FILTER
Table 14. Register 0x11, Filter (Read/Write)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
HPF[3:0] 0 LPF[2:0]
LPF Bits
The three LPF bits define the low-pass filter pole (see Table 5).
HPF Bits
The four HPF bits define the high-pass filter pole (see Table 6).
DATA READY
Table 15. Register 0x12, DATA_READY (Read/Write)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 0 0 0 0 0 Sync[1:0]
Sync Bits
Set the sync bits to 01 to generate a data ready interrupt at the
SYNC/ASEL pin when new data becomes available.
Table 16. SYNC Pin Functions
Bit 1 Bit 0 Description
X 0 Read for analog enable
Data ready out, high until read
Rev. A | Page 17 of 19