Dynamic range, Auxiliary dac, General-purpose i/o – Rainbow Electronics DAB-IMU-C01 User Manual

Page 16: Status and diagnostics, Table 21, Table 22, Table 24, Table 19, Table 20

Advertising
background image

ADIS16250/ADIS16255

Rev. B | Page 16 of 20

Dynamic Range

The ADIS16250/ADIS16255 provide three dynamic range
settings: ±80°/sec, ±160°/sec, and ±320°/sec. The lower
dynamic range settings (80, 160) limit the minimum filter
tap sizes in order to maintain the resolution as the maximum
rate measurements decrease. The recommended order for
programming the SENS/AVG register is (1) dynamic range
and then (2) filtering response. The contents of the
SENS/AVG register are nonvolatile.

Table 19. SENS/AVG Register Definition
Address Default Format Access

0x39, 0x38

0x0402

Binary

R/W

Table 20. SENS/AVG Bit Descriptions
Bit Value

Description

15:11

Not

used

10:8

Sensitivity selection bits

100

320°/sec (default condition)

010

160°/sec, filter taps ≥ 4 (Bits[3:0] ≥ 0x02)

001

80°/sec, filter taps ≥16 (Bits[3:0] ≥ 0x04)

7:4

Not

used

3:0

Filter tap setting, M = binary number
(number of taps, N = 2

M

)

Auxiliary DAC

The auxiliary DAC provides a 12-bit level adjustment
function. The AUX_DAC register controls the operation of
this feature. It offers a rail-to-rail buffered output that has a
range of 0 V to 2.5 V. The DAC can drive its output to within
5 mV of the ground reference when it is not sinking current.
As the output approaches ground, the linearity begins to
degrade (100 LSB beginning point). As the sink current
increases, the nonlinear range increases. The DAC output
latch function, contained in the COMMAND register,
provides continuous operation while writing each byte of
this register. The contents of this register are volatile, which
means that the desired output level must be set after every
reset and power cycle event.

Table 21. AUX_DAC Register Definition
Address Default

Format

Access

0x31, 0x30

0x0000

Binary

R/W

Table 22. AUX_DAC Bit Descriptions
Bit Description

15:12 Not

used

11:0 Data

bits

General-Purpose I/O

The ADIS16250/ADIS16255 provide two general-purpose pins
that enable digital I/O control using the SPI. The GPIO_CTRL
control register establishes the configuration of these pins and
handles the SPI-to-pin controls. Each pin provides the flexibility of
both input (read) and output (write) operations. For example,
writing a 0x0202 to this register establishes Line 0 as an output and
sets its level as a one. Writing 0x0000 to this register establishes both
lines as inputs, and their status can be read through Bit 0 and Bit 1
of this register.

The digital I/O lines are also available for data-ready and alarm/error
indications. In the event of conflict, the following priority structure
governs the digital I/O configuration:

1. MSC_CTRL

2. ALM_CTRL

3. GPIO_CTRL

Table 23. GPIO_CTRL Register Definition
Address Default Format Access

0x33, 0x32

0x0000

N/A

R/W

Table 24. GPIO_CTRL Bit Descriptions
Bit

Description

15:10 Not

used

9

General-purpose I/O Line 1 polarity

1 = high
0 = low

8

General-purpose I/O Line 0 polarity

1 = high
0 = low

7:2 Not

used

1

General-purpose I/O Line 1, data direction control

1 = output
0 = input

0

General-purpose I/O Line 0, data direction control

1 = output
0 = input

STATUS AND DIAGNOSTICS

The ADIS16250/ADIS16255 provide a number of status and
diagnostic functions. Table 25 provides a summary of these
functions, along with their appropriate control registers.

Table 25. Status and Diagnostic Functions
Function Register

Data-ready I/O indicator

MSC_CTRL

Self-test, mechanical check for MEMS sensor

MSC_CTRL

Status, check for predefined error conditions

STATUS

Flash memory endurance

ENDURANCE

Alarms, configure and check for user-
specific conditions

ALM_MAG1/2
ALM_SMPL1/2
ALM_CTRL

Advertising