Data Sheet ADIS16003
Rev. B | Page 11 of 16
THEORY OF OPERATION
The ADIS16003 is a low cost, low power, complete dual-axis
accelerometer with an integrated serial peripheral interface
(SPI) and an integrated temperature sensor whose output is
also available on the SPI interface. The ADIS16003 is capable
of measuring acceleration with a full-scale range of ±1.7 g
(minimum). It can also measure both dynamic acceleration
(vibration) and static acceleration (gravity).
ACCELEROMETER DATA FORMAT
The accelerometer data comes out in a 12-bit, offset-binary format.
See Table 6 for examples of this data format.
Table 6. Acceleration Data Format Examples
Acceleration (g) Decimal Hex Binary
+1.7 3442 0xD72 1101 0111 0010
+2/+820 2050 0x802 1000 0000 0010
+1/+820 2049 0x801 1000 0000 0001
0 2048 0x800 1000 0000 0000
−1/+820 2047 0x7FF 0111 1111 1111
−2/+820 2046 0x7FE 0111 1111 1110
−1.7 654 0x28E 0010 1000 1110
SELF-TEST
The ST pin controls the self-test feature. When this pin is set to VCC,
an electrostatic force is exerted on the beam of the accelerometer.
The resulting movement of the beam allows the user to test if
the accelerometer is functional. The typical change in output is
750 mg (corresponding to 614 LSB) for VCC = 5.0 V. This pin can be
left open-circuit or connected to common in normal use. The ST
pin should never be exposed to a voltage greater than VCC + 0.3 V.
If the system design is such that this condition cannot be
guaranteed (for example, multiple supply voltages are present),
a low VF clamping diode between ST and VCC is recommended.
SERIAL INTERFACE
The serial interface on the ADIS16003 consists of five wire: CS,
TCS, SCLK, DIN, and DOUT. Both accelerometer axes and the
temperature sensor data are available on the serial interface. The
CS and TCS are used to select the accelerometer or temperature
sensor outputs, respectively. CS and TCS cannot be active at the
same time.
The SCLK input accesses data from the internal data registers.
ACCELEROMETER SERIAL INTERFACE
Figure 3 shows the detailed timing diagram for serial interfacing to
the accelerometer in the ADIS16003. The serial clock provides the
conversion clock. CS initiates the data transfer and conversion
process and also frames the serial data transfer for the
accelerometer output. The accelerometer output is sampled on the
second rising edge of the SCLK input after the falling edge of CS.
The conversion requires 16 SCLK cycles to complete. The rising
edge of CS puts the bus back into three-state. If CS remains low,
the next digital conversion is initiated. The details for the control
register bit functions are shown in . Table 7
Accelerometer Control Register
MSB LSB
DONTC ZERO ZERO ZERO ADD0 ONE ZERO PM0
Table 7. Accelerometer Control Register Bit Functions
Bit Mnemonic Comments
7 DONTC Don’t care. Can be 1 or 0.
6 to 4 ZERO These bits should be held low.
3 ADD0 This address bit selects the x-axis or
y-axis outputs. A 0 selects the x-axis;
a 1 selects the y-axis.
2 ONE This bit should be held high.
1 ZERO This bit should be held low.
0 PM0 This bit selects the operation mode for
the accelerometer; set to 0 for normal
operation and 1 for power-down mode.
Power Down
By setting PM0 to 1 when updating the accelerometer
control register, the ADIS16003 goes into a shutdown mode.
The information stored in the control register is maintained
during shutdown. The ADIS16003 changes modes as soon as
the control register is updated. If the part is in shutdown mode
and PM0 is changed to 0, the part powers up on the 16th SCLK
rising edge.
ADD0
By setting ADD0 to 0 when updating the accelerometer control
register, the x-axis output is selected. By setting ADD0 to 1,
the y-axis output is selected.
ZERO
ZERO is defined as the Logic low level.
ONE
ONE is defined as the Logic high level.
DONTC
DONTC is defined as don’t care and can be a low or high
logic level.
Accelerometer Conversion Details
Every time the accelerometer is sampled, the sampling function
discharges the internal CX or CY filtering capacitors by up to 2%
of their initial values (assuming no additional external filtering
capacitors are added). The recovery time for the filter capacitor
to recharge is approximately 10 μs. Therefore, sampling the
accelerometer at a rate of 10 kSPS or less does not induce a
sampling error. However, as sampling frequencies increase
above 10 kSPS, one can expect sampling errors to attenuate
the actual acceleration levels.