ADIS16385BMLZ Analog Devices Inc, ADIS16385BMLZ Datasheet - Page 13

no-image

ADIS16385BMLZ

Manufacturer Part Number
ADIS16385BMLZ
Description
IC, 3 AXES ACCELEROMETER, ±5G, ML-24-2
Manufacturer
Analog Devices Inc
Datasheet

Specifications of ADIS16385BMLZ

No. Of Axes
3
Sensor Case Style
ML-24-2
No. Of Pins
24
Supply Voltage Range
4.85V To 5.15V
Operating Temperature Range
-40°C To +105°C
Supply Voltage
5V
Acceleration Range
2000g
Interface Type
Serial, SPI
Lead Free Status / RoHS Status
Lead free / RoHS non-compliant
Checksum Test
Set MSC_CTRL[11] = 1 (DIN = 0xB508) to perform a check-
sum test of the internal program memory. This takes a summation
of the internal program memory and compares it with the original
summation value for the same locations (from factory configuration).
Check the results in the DIAG_STAT register, which is in Table 22.
DIAG_STAT[6] equals 0 if the sum matches the correct value
and 1 if it does not. Make sure that the power supply is within
specification for the entire 20 ms that this function takes to
complete.
SELF-TEST FUNCTION
The MSC_CTRL register in Table 21 provides a self-test function
for all six MEMS inertial sensors. This function allows the user
to verify the mechanical integrity of each MEMS sensor. When
enabled, the self-test applies an electrostatic force to each internal
sensor element, which causes them to move. The movement in
each element simulates its response to actual rotation/acceleration
and generates a predictable electrical response in the sensor outputs.
Table 1 provides the expected response for both gyroscopes and
accelerometers that can help establish pass/fail limits during
system-level diagnostic testing.
Table 21. MSC_CTRL Bit Descriptions
Bits
[15:12]
[11]
[10]
[9]
[8]
[7]
[6]
[5:3]
[2]
[1]
[0]
1
The bit is automatically reset to 0 after finishing the test.
Description (Default = 0x0006)
Not used
Checksum memory test (cleared upon completion)
(1 = enabled, 0 = disabled)
Internal self-test (cleared upon completion)
(1 = enabled, 0 = disabled)
Not used
Manual self-test
(1 = enabled, 0 = disabled)
Linear acceleration bias compensation for gyroscopes
(1 = enabled, 0 = disabled)
Point of percussion, per Figure 6
(1 = enabled, 0 = disabled)
Not used
Data-ready enable
(1 = enabled, 0 = disabled)
Data-ready polarity
(1 = active high, 0 = active low)
Data-ready line select
(1 = DIO2, 0 = DIO1)
1
Rev. A | Page 13 of 20
1
There are two self-test options in the MSC-CTRL register:
internal and manual. Set MSC_CTRL[10] = 1 (DIN = 0xB504)
to run the internal self-test routine, which exercises all inertial
sensors, measures each response, computes the response to the
self-test stimulus, makes pass/fail decisions, and reports them
to the error flags in DIAG_STAT[5] and DIAG_STAT[15:10].
DIAG_STAT[15:10] provide individual error flags for each inertial
sensor; DIAG_STAT[5] provides a single bit for indicating a
failure in any of the inertial sensors. MSC_CTRL[10] resets
itself to 0 after completing the routine.
Set MSC_CTRL[8] = 1 (DIN = 0xB501) to manually activate
the self-test function on all six sensors. Set MSC_CTRL[8] = 0
(DIN = 0xB500) to manually deactivate the self-test function on
all six sensors. Measure the output bias for each MSC_CTRL[8]
setting (0 and 1), take the difference between them, and compare
this difference with the expected self-test response in Table 1.
STATUS
The DIAG_STAT register in Table 22 provides error flags for
a number of functions. Each flag uses 1 to indicate an error
condition and 0 to indicate a normal condition. Reading this
register provides access to each flag’s status and resets all of the
bits to 0 for monitoring future operation. If the error condition
remains, the error flag will return to 1 at the conclusion of the
next sample cycle. DIAG_STAT[0] does not require a read of
this register to return to 0. If the power supply voltage goes back
into range, this flag clears automatically. The SPI communication
error flag in DIAG_STAT[3] indicates that the number of SCLKs
in a SPI sequence did not equal a multiple of 16 SCLKs.
Table 22. DIAG_STAT Bit Descriptions
Bits
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Description (Default = 0x0000)
Z-axis accelerometer self-test failure (1 = fail, 0 = pass)
Y-axis accelerometer self-test failure (1 = fail, 0 = pass)
X-axis accelerometer self-test failure (1 = fail, 0 = pass)
Z-axis gyroscope self-test failure (1 = fail, 0 = pass)
Y-axis gyroscope self-test failure (1 = fail, 0 = pass)
X-axis gyroscope self-test failure (1 = fail, 0 = pass)
Alarm 2 status (1 = active, 0 = inactive)
Alarm 1 status (1 = active, 0 = inactive)
Not used
Flash test, checksum flag (1 = fail, 0 = pass)
Self-test diagnostic error flag (1 = fail, 0 = pass)
Sensor overrange (1 = overrange, 0 = normal)
SPI communication failure (1 = fail, 0 = pass)
Flash update failure (1 = fail, 0 = pass)
Not used
Power supply low (1 = VDD < 4.85 V, 0 = VDD ≥ 4.85 V)
ADIS16385

Related parts for ADIS16385BMLZ