ADIS16266 Data Sheet
Rev. B | Page 16 of 24
SYSTEM TOOLS
Global Commands
The GLOB_CMD register provides trigger bits for several
functions. Setting the assigned bit to 1 starts each operation,
which returns the bit to 0 after completion. For example, set
GLOB_CMD[7] = 1 (DIN = 0xBE80) to execute a software
reset, which stops the sensor operation and runs the device
through its start-up sequence. This sequence includes loading
the control registers with the contents of their respective flash
memory locations prior to producing new data.
Table 21. GLOB_CMD Bits (Base Address = 0x3E)
Bits Description
[15:8] Not used.
7 Software reset command.
6:4 Not used.
3 Flash update command.
2 Auxiliary DAC data latch.
1 Factory calibration restore command.
0 Autonull command.
Power Management
Use SLP_CNT[7:0] to put the device into sleep mode for a specified
period. For example, SLP_CNT[7:0] = 0x64 (DIN = 0xBA64)
puts the ADIS16266 to sleep for 50 seconds.
Table 22. SLP_CNT Bits (Base Address = 0x3A)
Bits Description
[15:8] Not used.
[7:0] Programmable sleep time bits, 0.5 sec/LSB.
General-Purpose Input/Output
DIO1 and DIO2 are configurable, general-purpose input/output
lines that serve multiple purposes according to the following
control register priority: MSC_CTRL, ALM_CTRL, and
GPIO_CTRL. For example, set GPIO_CTRL = 0x0202 (DIN =
0xB302, and then 0xB202) to configure DIO1 as an input and
DIO2 as an output that is set high.
Table 23. GPIO_CTRL Bits (Base Address = 0x32)
Bits Description (Default = 0x0000)
[15:10] Not used.
9 General-Purpose input/output Line 2 (DIO2) data level.
8 General-Purpose input/output Line 1 (DIO1) data level.
[7:2] Not used.
1 General-Purpose input/output Line 2 (DIO2)
direction control.
1 = output, 0 = input.
0 General-Purpose input/output Line 1 (DIO1)
direction control.
1 = output, 0 = input.
Data Ready Input/Output Indicator
The MSC_CTRL[2:0] bits configure one of the digital
input/output lines as a data ready signal for driving an
interrupt. For example, set MSC_CTRL[2:0] = 100 (DIN =
0xB404) to configure DIO1 as a negative-pulse data ready
signal. The pulse width is between 100 μs and 200 μs over all
conditions.
Table 24. MSC_CTRL Bits (Base Address = 0x34)
Bits Description (Default = 0x0006)
[15:12] Not used.
11 Memory test (cleared upon completion).
1 = enabled, 0 = disabled.
10 Internal self-test enable (cleared upon completion).
1 = enabled, 0 = disabled.
9 Manual self-test, negative stimulus.
1 = enabled, 0 = disabled.
8 Manual self-test, positive stimulus.
1 = enabled, 0 = disabled.
7:3 Not used.
2 Data ready enable.
1 = enabled, 0 = disabled.
1 Data ready polarity.
1 = active high, 0 = active low.
0 Data ready line select.
1 = DIO2, 0 = DIO1.
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 (approximately
100 LSB starting point). As the sink current increases, the nonlinear
range increases. The DAC latch command (GLOB_CMD[2])
moves the values of the AUX_DAC register into the internal DAC
control register, enabling both bytes to take effect at the same time.
Table 25. AUX_DAC Bits (Base Address = 0x30)
Bits Description (Default = 0x0000)
[15:12] Not used.
[11:0] Data bits, scale factor = 0.6105 mV/code.
Offset binary format, 0 V = 0 codes.
Table 26. Setting AUX_DAC = 2 V
DIN Description
0xB0CC AUX_DAC[7:0] = 0xCC (204 LSB).
0xB10C AUX_DAC[15:8] = 0x0C (3072 LSB).
0xBE04 GLOB_CMD[2] = 1.
Latch AUX_DAC values into the internal DAC control
register which causes the output voltage to settle at
a value of 2 V.