ADIS16407/PCBZ Analog Devices Inc, ADIS16407/PCBZ Datasheet - Page 16
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADIS16407/PCBZ
Manufacturer Part Number
ADIS16407/PCBZ
Description
ADIS16407/PCB EVAL. BD.
Manufacturer
Analog Devices Inc
Series
iMEMS®, iSensor™r
Specifications of ADIS16407/PCBZ
Sensor Type
Accelerometer, Gyroscope, Magnetometer, 3 Axis
Sensing Range
±18g, ±75°/sec, ±150°/sec, ±300°/sec, ±2.5gauss
Interface
SPI Serial
Sensitivity
3.33mg/LSB, 0.0125 ~ 0.05°/sec/LSB, 0.5mgauss/LSB
Voltage - Supply
4.75 V ~ 5.25 V
Embedded
No
Utilized Ic / Part
ADIS16407
Kit Application Type
Sensing - Motion / Vibration / Shock
Application Sub Type
Shock Sensor
Silicon Manufacturer
Analog Devices
Silicon Core Number
ADIS16407
Kit Contents
Board, Manual
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADIS16407
SELF TEST FUNCTION
Gyroscopes/Accelerometers
The MSC_CTRL register in Table 39 provides a self test function
for the gyroscopes and accelerometers. 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 move-
ment in each element simulates its response to actual rotation/
acceleration and generates a predictable electrical response in the
sensor outputs. The ADIS16407 exercises this function and compares
the response to an expected range of responses and reports a pass/fail
response to DIAG_STAT[5]. If this is high, the DIAG_STAT[15:10]
provide pass/fail flags for each inertial sensor.
Table 39. MSC_CTRL (Base Address = 0x38), Read/Write
Bits
[15:12]
[11]
[10]
[9:8]
[7]
[6]
[5:3]
[2]
[1]
[0]
1
Barometer
The barometer self test function is part of the power-on and
reset initialization processes. DIAG_STAT[7] (see Table 40)
contains the result of this test after the device completes normal
operation. If DIAG_STAT[7] = 1, initiate a software reset by
setting GLOB_CMD[7] = 1 (DIN = 0xC280). If DIAG_STAT[7]
= 0 after the reset process completes, then the barometer is
functional. A persistent fail result in DIAG_STAT[7] indicates a
potential problem with the barometer.
The bit is automatically reset to 0 after finishing the test.
Checksum memory test (cleared upon completion)
Linear acceleration bias compensation for gyroscopes
Point of percussion, see Figure 6
Description (Default = 0x0006)
Not used
1 = enabled, 0 = disabled
Internal self test (cleared upon completion)
1 = enabled, 0 = disabled
Do not use, always set to 00
1 = enabled, 0 = disabled
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. B | Page 16 of 24
1
STATUS/ERROR FLAGS
The DIAG_STAT register in Table 40 provides error flags for
a number of functions. Each flag uses 1 to indicate an error con-
dition and 0 to indicate a normal condition. Reading this register
provides access to the status of each flag and resets all of the bits
to 0 for monitoring future operation. If the error condition remains,
the error flag returns 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 40. DIAG_STAT (Base Address = 0x40), Read Only
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 result
1 = fail, 0 = pass
Y-axis accelerometer self test result
1 = fail, 0 = pass
X-axis accelerometer self test result
1 = fail, 0 = pass
Z-axis gyroscope self test result
0 = pass
Y-axis gyroscope self test result
1 = fail, 0 = pass
X-axis gyroscope self test result
1 = fail, 0 = pass
Alarm 2 status
1 = active, 0 = inactive
Alarm 1 status
1 = active, 0 = inactive
Barometer self test
1 = fail (issue with sensor function), 0 = pass (no issue)
Flash test (checksum) result
1 = fail, 0 = pass
Self test diagnostic result
1 = fail, 0 = pass
Sensor overrange condition
1 = overrange, 0 = normal
SPI communication
1 = fail (number of SCLKs not equal to a multiple of 16)
0 = pass (number of SCLKs is equal to a multiple of 16)
Flash update verification
1 = fail (flash update was not successful)
0 = pass (flash update was successful)
Power supply high
1 = VDD > 5.25 V
0 = VDD ≤ 5.25 V
Power supply low
1 = VDD < 4.75 V
0 = VDD ≥ 4.75 V