ADIS16405BMLZ Analog Devices Inc, ADIS16405BMLZ Datasheet - Page 14

MODULE GYRO/ACCEL/MAG 24ML

ADIS16405BMLZ

Manufacturer Part Number
ADIS16405BMLZ
Description
MODULE GYRO/ACCEL/MAG 24ML
Manufacturer
Analog Devices Inc
Datasheets

Specifications of ADIS16405BMLZ

No. Of Axes
3
Sensor Case Style
ML-24-2
No. Of Pins
24
Supply Voltage Range
4.75V To 5.25V
Operating Temperature Range
-40°C To +105°C
Termination Type
Through Hole
Acceleration Range
2000g
Interface Type
SPI
Sensitivity Per Axis
3.33mg / LSB
Rohs Compliant
Yes
Filter Terminals
Through Hole
Digital Ic Case Style
Module
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
ADIS16405/PCBZ - BOARD EVAL FOR ADIS16405
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADIS16405BMLZ
Manufacturer:
AD
Quantity:
4
Part Number:
ADIS16405BMLZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
ADIS16405
Auxiliary DAC
The 12-bit AUX_DAC line can drive its output to within 5 mV
of the ground reference when it is not sinking current. As the
output approaches 0 V, the linearity begins to degrade (~100 LSB
beginning point). As the sink current increases, the nonlinear
range increases. The DAC latch command moves the values of
the AUX_DAC register into the DAC input register, enabling
both bytes to take effect at the same time.
Table 20. AUX_DAC
Bits
[15:12]
[11:0]
Table 21. Setting AUX_DAC = 1 V
DIN
0xB0D9
0xB104
0xBE04
DIAGNOSTICS
Self-Test
The self-test function offers the opportunity to verify the
mechanical integrity of each MEMS sensor. It applies an
electrostatic force to each sensor element, which results in
mechanical displacement that simulates a response to actual
motion. Table 1 lists the expected response for each sensor,
which provides pass/fail criteria. Set MSC_CTRL[10] = 1 (DIN
= 0xB504) to run the internal self-test routine, which exercises
all inertial sensors, measures each response, makes pass/fail
decisions, and reports them to error flags in the DIAG_STAT
register. MSC_CTRL[10] resets itself to 0 after completing the
routine. MSC_CTRL[9:8] (DIN = 0xB502 or 0xB501) provides
manual control over the self-test function. Table 22 shows an
example test flow for using this option to check the x-axis
gyroscope. Zero motion provides results that are more reliable.
The settings in Table 22 are flexible and provide opportunity for
optimization around speed and noise influence. For example,
using fewer filtering taps decreases delay times but increases the
opportunity for noise influence.
Memory Test
Setting MSC_CTRL[11] = 1 (DIN = 0xB508) performs a
checksum verification of the flash memory locations. The
pass/fail result loads into the DIAG_STAT[6] register.
Status
The error flags provide indicator functions for common system-
level issues. All of the flags clear (set to 0) after each DIAG_STAT
register read cycle. If an error condition remains, the error flag
returns to 1 during the next sample cycle. DIAG_STAT[1:0]
does not require a read of this register to return to 0.
Description
Not used.
Data bits. Scale factor = 0.8059 mV/code,
offset binary format, 0 V = 0 codes.
Description
AUX_DAC[7:0] = 0xD9 (217 LSB).
AUX_DAC[15:8] = 0x04 (1024 LSB).
GLOB_CMD[2] = 1.
Move values into the DAC input register, resulting
in a 1 V output level.
Rev. 0 | Page 14 of 16
Table 22. Manual Self-Test Example Sequence
DIN
0xB601
0xB904
0xB802
0x0400
0xB502
0x0400
0xB501
0x0400
0xB500
Table 23. DIAG_STAT Bit Descriptions
Bit
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Description
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)
X-axis gyroscope self-test failure (1 = fail, 0 = pass)
Y-axis gyroscope self-test failure (1 = fail, 0 = pass)
Z-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 = fail, 0 = pass)
SPI communication failure (1 = fail, 0 = pass)
Flash update failure (1 = fail, 0 = pass)
Power supply above 5.25 V
(1 = power supply ≥ 5.25 V, 0 = power supply ≤ 5.25 V)
Power supply below 4.75 V
(1 = power supply ≤ 4.75 V, 0 = power supply ≥ 4.75 V)
Description
SMPL_PRD[7:0] = 0x01, sample rate = 819.2 SPS.
SENS_AVG[15:8] = 0x04, gyroscope range = ±300°/sec.
SENS_AVG[7:0] = 0x02, four-tap averaging filter.
Delay = 50 ms.
Read XGYRO_OUT.
MSC_CTRL[9] = 1, gyroscope negative self-test.
Delay = 50 ms.
Read XGYRO_OUT.
Calculate the positive change from the first reading
to the second reading of XGYRO_OUT, and check to
make sure the change is within the positive self-test
response range specified in Table 1.
MSC_CTRL[9:8] = 01, gyroscope/accelerometer
positive self-test.
Delay = 50 ms.
Read XGYRO_OUT.
Calculate the negative change from the first reading
to the third reading of XGYRO_OUT, and check to
make sure the change is within the positive self-test
response range specified in Table 1
MSC_CTRL[15:8] = 0x00.

Related parts for ADIS16405BMLZ