ADIS16407BMLZ Analog Devices Inc, ADIS16407BMLZ Datasheet - Page 22
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADIS16407BMLZ
Manufacturer Part Number
ADIS16407BMLZ
Description
10 DoF IMU (with Pressure Sensor)
Manufacturer
Analog Devices Inc
Series
iSensor™r
Specifications of ADIS16407BMLZ
Output Type
Digital
Sensor Type
Gyroscope, 3 Axis
No. Of Axes
3
Ic Interface Type
Serial
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
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADIS16407
ALARMS
Alarm 1 and Alarm 2 provide two independent alarms. Table 61
lists the alarm control registers, including ALM_CTRL (Table 66),
which provides control bits for data source selection, static/
dynamic comparison, filtering, and alarm indicator.
Table 61. Registers for Alarm Configuration
Register
ALM_MAG1
ALM_MAG2
ALM_SMPL1
ALM_SMPL2
ALM_CTRL
STATIC ALARM USE
The static alarms setting compares the data source selection
(ALM_CTRL[15:8]) with the values in the ALM_MAGx registers
listed in Table 62 and Table 63, using ALM_MAGx[15] to deter-
mine the trigger polarity. The data format in these registers
matches the format of the data selection in ALM_CTRL[15:8].
See Table 67, Alarm 1, for a static alarm configuration example.
Table 62. ALM_MAG1 (Base Address = 0x44), Read/Write
Bits
[15]
[14]
[13:0]
Table 63. ALM_MAG2 (Base Address = 0x46), Read/Write
Bits
[15]
[14]
[13:0]
DYNAMIC ALARM USE
The dynamic alarm setting monitors the data selection for a
rate-of-change comparison. The rate-of-change comparison is
represented by the magnitude in the ALM_MAGx registers over
the time represented by the number-of-samples setting in the
ALM_SMPLx registers, located in Table 64. See Table 67, Alarm 2,
for a dynamic alarm configuration example.
Table 64. ALM_SMPL1 (Base Address = 0x48), Read/Write
Bits
[15:8]
[7:0]
Table 65. ALM_SMPL2 (Base Address = 0x4A), Read/Write
Bits
[15:8]
[7:0]
Description (Default = 0x0000)
Trigger polarity
1 = greater than, 0 = less than
Not used
Threshold setting; matches for format of
ALM_CTRL[11:8] output register selection
Description (Default = 0x0000)
Trigger polarity
1 = greater than, 0 = less than
Not used
Threshold setting; matches for format of
ALM_CTRL[15:12] output register selection
Description (Default = 0x0000)
Not used
Binary, number of samples (both 0x00 and 0x01 = 1)
Description (Default = 0x0000)
Not used
Binary, number of samples (both 0x00 and 0x01 = 1)
Address
0x44
0x46
0x48
0x4A
0x4C
Description
Alarm 1 trigger setting
Alarm 2 trigger setting
Alarm 1 sample period
Alarm 2 sample period
Alarm configuration
Rev. B | Page 22 of 24
ALARM REPORTING
The DIAG_STAT[9:8] bits provide error flags that indicate an
alarm condition. The ALM_CTRL[2:0] bits provide controls for
a hardware indicator using DIO1 or DIO2.
Table 66. ALM_CTRL (Base Address = 0x4C), Read/Write
Bits
[15:12]
[11:8]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Alarm Example
Table 67 offers an example that configures Alarm 1 to trigger when
filtered ZACCL_OUT data drops below 0.7 g, and Alarm 2 to
trigger when filtered ZGYRO_OUT data changes by more than
50°/sec over a 100 ms period, or 500°/sec
helps reduce false triggers from noise and refine the accuracy
of the trigger points. The ALM_SMPL2 setting of 82 samples
provides a comparison period that is approximately equal to
100 ms for an internal sample rate of 819.2 SPS.
Table 67. Alarm Configuration Example 1
DIN
0xCD47,
0xCC97
0xC703,
0xC6E8
0xC500,
0xC4D2
0xC866
Description (Default = 0x0000)
Alarm 2 data source selection
0000 = disable
0001 = SUPPLY_OUT
0010 = XGYRO_OUT
0011 = YGYRO_OUT
0100 = ZGYRO_OUT
0101 = XACCL_OUT
0110 = YACCL_OUT
0111 = ZACCL_OUT
1001 =XMAGN_OUT
1010 = YMAGN_OUT
1011 = ZMAGN_OUT
1100 = AUX_ADC
Alarm 1 data source selection (same as Alarm 2)
Alarm 2, dynamic/static (1 = dynamic, 0 = static)
Alarm 1, dynamic/static (1 = dynamic, 0 = static)
Not used
Data source filtering (1 = filtered, 0 = unfiltered)
Not used
Alarm indicator (1 = enabled, 0 = disabled)
Alarm indicator active polarity (1 = high, 0 = low)
Alarm output line select (1 = DIO2, 0 = DIO1)
Description
ALM_CTRL = 0x4797
Alarm 2: dynamic, Δ-ZGYRO_OUT
(Δ-time, ALM_SMPL2) > ALM_MAG2
Alarm 1: static, ZACCL_OUT < ALM_MAG1, filtered data
DIO2 output indicator, positive polarity
ALM_MAG2 = 0x03E8 = 1,000 LSB = 50°/sec
ALM_MAG1 = 0x00D2 = 210 LSB = +0.7 g
ALM_SMPL2[7:0] = 0x52 = 82 samples
82 samples ÷ 819.2 SPS = ~100 ms
2
. The filter setting