Data Sheet ADIS16210
Rev. E | Page 17 of 20
ALARMS
There are four independent alarms, which provide trigger level
and polarity controls. The ALM_CTRL register (see Table 44)
provides individual settings for data source selection (Bits[7:4]),
static and dynamic comparison (Bits[14:12]), trigger direction/
polarity (Bits[11:8]), and alarm enable (Bits[3:0]).
Table 44. ALM_CTRL (Base Address = 0x2E), Read/Write
Bits Description (Default = 0x0000)
[15] Not used
[14] Alarm Z, dynamic control
[13] Alarm Y, dynamic control
1 = dynamic, 0 = static
[12] Alarm X, dynamic control
1 = dynamic, 0 = static
Alarm S, comparison polarity
1 = SUPPLY_OUT/TEMP_OUT > ALM_MAG_S
0 = SUPPLY_OUT/TEMP_OUT < ALM_MAG_S
[10] Alarm Z, comparison polarity
1 = ZACCL_OUT/ZINCL_OUT > ALM_MAG_Z
0 = ZACCL_OUT/ZINCL_OUT < ALM_MAG_Z
Alarm Y, comparison polarity
1 = YACCL_OUT/YINCL_OUT > ALM_MAG_Y
0 = YACCL_OUT/YINCL_OUT < ALM_MAG_Y
[8] Alarm X, comparison polarity
1 = XACCL_OUT/XINCL_OUT > ALM_MAG_X
0 = XACCL_OUT/XINCL_OUT < ALM_MAG_X
Alarm S, source selection
1 = SUPPLY_OUT, 0 = TEMP_OUT
[6] Alarm Z, source selection
1 = ZINCL_OUT, 0 = ZACCL_OUT
[5] Alarm Y, source selection
1 = YINCL_OUT, 0 = YACCL_OUT
Alarm X, source selection
1 = XINCL_OUT, 0 = XACCL_OUT
[3] Alarm S, enable
1 = enabled, 0 = disabled
[2] Alarm Z, enable
1 = enabled, 0 = disabled
1 = enabled, 0 = disabled
[0] Alarm X, enable
1 = enabled, 0 = disabled
SYSTEM ALARM
The system alarm monitors either power supply or internal tem-
perature, according to the user selections in ALM_CTRL[11],
ALM_CTRL[7], ALM_CTRL[3], and the ALM_MAG_S register in
Table 48. For example, set ALM_CTRL = 0x0008 (DIN = 0xA900,
0xA808) and ALM_MAG_S = 0x533 (DIN = 0xA705, 0xA633)
to disable all three inertial alarms and configure the system alarm
active when TEMP_OUT is <0°C.
STATIC ALARMS
The static alarm setting enables the ADIS16210 to compare the
data source (ALM_CTRL[6:4]) with the corresponding values
in the ALM_MAG_x registers (see Table 45, Table 46 , and Table 47)
using the trigger direction/polarity settings in ALM_CTRL[10:8].
For example, if ALM_CTRL[10] = 0, ALM_CTRL[6] = 1, and
ALM_MAG_Z = 0x2000, then Alarm Z becomes active when
ZINCL_OUT is less than 0x2000, or 45°.
DYNAMIC ALARMS
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_MAG_x registers
(see Table 45, Table 46, and Table 47), divided by the time in the
ALM_SMPL_x registers (see Table 49, Table 50, Table 51).
For example, if ALM_CTRL[9] = 1, ALM_CTRL[5] = 0,
ALM_MAG_Y = 0x4000, and ALM_SMPL_Y = 0x0064, then
Alarm Y (DIAG_STAT[9]) becomes active when YACCL_OUT
changes by more than +1 g over 100 samples. The AVG_CNT
register (Table 22) establishes the time for each sample.
Table 45. ALM_MAG_X (Base Address = 0x20), Read/Write
Bits Description (Default = 0x0000)
[15:0] Same data format as ZACCL_OUT or ZINCL_OUT,
according to the setting in ALM_CTRL[4]
Table 46. ALM_MAG_Y (Base Address = 0x22), Read/Write
Description (Default = 0x0000)
[15:0] Same data format as ZACCL_OUT or ZINCL_OUT,
according to the setting in ALM_CTRL[5]
Table 47. ALM_MAG_Z (Base Address = 0x24), Read/Write
Bits Description (Default = 0x0000)
Same data format as ZACCL_OUT or ZINCL_OUT,
according to the setting in ALM_CTRL[6]
Table 48. ALM_MAG_S (Base Address = 0x26), Read/Write
Description (Default = 0x0000)
[15:0] Same data format as SUPPLY_OUT or TEMP_OUT,
according to the setting in ALM_CTRL[7]
Table 49. ALM_SMPL_X (Base Address = 0x28), Read/Write
Bits Description (Default = 0x0001)
[7:0] Binary, number of samples
Table 50. ALM_SMPL_Y (Base Address = 0x2A), Read/Write
Bits Description (Default = 0x0001)
[15:8] Not used
Binary, number of samples
Table 51. ALM_SMPL_Z (Base Address = 0x2C), Read/Write
Description (Default = 0x0001)
[15:8] Not used
[7:0] Binary, number of samples
ALARM REPORTING
See DIAG_STAT[11:8] (see Table 42) for alarm flags, which
equal 1 when an alarm condition is detected. DIO_CTRL (see
Table 36) offers settings that configure DIO1 or DIO2 as an
alarm indicator signal.