ADIS16407/PCBZ Analog Devices Inc, ADIS16407/PCBZ Datasheet - Page 17
![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
INPUT/OUTPUT CONFIGURATION
Table 41 provides a summary of registers that provide input/output
configuration and control.
Table 41. Input/Output Registers
Register Name
GPIO_CTRL
MSC_CTRL
AUX_DAC
DATA READY INDICATOR
The factory default setting of MSC_CTRL[2:0] = 110 establishes
DIO1 as a positive polarity data ready signal. See Table 39 for
additional data ready configuration options. For example, set
MSC_CTRL[2:0] = 100 (DIN = 0xB804) to change the polarity of
the data ready signal on DIO1 for interrupt inputs that require
negative logic inputs for activation. The pulse width is typically
between 60 μs and 150 μs, including jitter (±30 μs).
GENERAL-PURPOSE INPUT/OUTPUT
DIO1, DIO2, DIO3, and DIO4 are configurable, general-purpose
input/output lines that serve multiple purposes. The data ready
controls in MSC_CTRL[2:0] have the highest priority for
configuring DIO1 and DIO2. The alarm indicator controls in
ALM_CTRL[2:0] have the second highest priority for configuring
DIO1 and DIO2. The external clock control associated with
SMPL_PRD[0] has the highest priority for DIO4 configuration
(see Table 46). GPIO_CTRL in Table 42 has the lowest priority
for configuring DIO1, DIO2, and DIO4, and has absolute
control over DIO3.
Table 42. GPIO_CTRL (Base Address = 0x36), Read/Write
Bits
[15:12]
[11]
[10]
[9]
[8]
[7:4]
[3]
[2]
[1]
[0]
Description (Default = 0x0000)
Not used
General-Purpose I/O Line 4 (DIO4) data level
General-Purpose I/O Line 3 (DIO3) data level
General-Purpose I/O Line 2 (DIO2) data level
General-Purpose I/O Line 1 (DIO1) data level
Not used
General-Purpose I/O Line 4 (DIO4) direction control
1 = output, 0 = input
General-Purpose I/O Line 3 (DIO3) direction control
1 = output, 0 = input
General-Purpose I/O Line 2 (DIO2) direction control
1 = output, 0 = input
General-Purpose I/O Line 1 (DIO1) direction control
1 = output, 0 = input
Address
0x36
0x38
0x4E
Description
General-purpose I/O control
Self test, calibration, data ready
Output voltage control, AUX_DAC
Rev. B | Page 17 of 24
Example Input/Output Configuration
For example, set GPIO_CTRL[3:0] = 0100 (DIN = 0xB604)
to set DIO3 as an output signal pin and DIO1, DIO2, and
DIO4 as input signal pins. Set the output on DIO3 to 1 by
setting GPIO_CTRL[10] = 1 (DIN = 0xB704). Then, read
GPIO_CTRL[7:0] (DIN = 0x3600) and mask off GPIO_CTRL[9:8]
and GPIO_CTRL[11] to monitor the digital signal levels on
DIO4, DIO2, and DIO1.
AUXILIARY DAC
The AUX_DAC register in Table 43 provides user controls for
setting the output voltage on the AUX_DAC pin. 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 (~100 LSB starting point). As
the sink current increases, the nonlinear range increases. The
DAC latch command in GLOB_CMD[2] (see Table 32) moves
the values of the AUX_DAC register into the DAC input register,
enabling both bytes to take effect at the same time. This prevents
undesirable output levels, which reflect single byte changes of
the AUX_DAC register.
Table 43. AUX_DAC (Base Address = 0x4E), Read/Write
Bits
[15:12]
[11:0]
Table 44. Setting AUX_DAC = 1 V
DIN
0xCED9
0xCF04
0xC204
Description (Default = 0x0000)
Not used
Data bits, scale factor = 0.8059 mV/LSB, offset binary
format, 0 V = 0 LSB
GLOB_CMD[2] = 1; move values into the DAC input
register, resulting in a 1 V output level
Description
AUX_DAC[7:0] = 0xD9 (217 LSB)
AUX_DAC[15:8] = 0x04 (1024 LSB)
ADIS16407