ADIS16407BMLZ Analog Devices Inc, ADIS16407BMLZ Datasheet - Page 15
![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
SYSTEM FUNCTIONS
The ADIS16407 provides a number of system level controls for
managing its operation, using the registers in Table 31.
Table 31. System Tool Registers
Register Name
MSC_CTRL
SLP_CTRL
DIAG_STAT
GLOB_CMD
LOT_ID1
LOT_ID2
PROD_ID
SERIAL_NUM
GLOBAL COMMANDS
The GLOB_CMD register in Table 32 provides trigger bits for
software reset, flash memory management, DAC control, and
calibration control. Start each of these functions by writing a 1 to
the assigned bit in GLOB_CMD. After completing the task, the bit
automatically returns to 0. For example, set GLOB_CMD[7] = 1
(DIN = 0xC280) to initiate a software reset, which stops the sensor
operation and runs the device through its start-up sequence. Set
GLOB_CMD[3] = 1 (DIN = 0xC208) to back up the user register
contents in nonvolatile flash. This sequence includes loading
the control registers with the data in their respective flash
memory locations prior to producing new data.
Table 32. GLOB_CMD (Base Address = 0x42), Write Only
Bits
[15:8]
[7]
[6:4]
[3]
[2]
[1]
[0]
POWER MANAGEMENT
The SLP_CTRL register (see Table 33) provides two sleep
modes for system level management: normal and timed. Set
SLP_CTRL[8] = 1 (DIN = 0xBF01) to start normal sleep mode.
When the device is in sleep mode, the following events can cause
it to wake up: asserting CS from high to low, asserting RST from
high to low, or cycling the power. Use SLP_CTRL[7:0] to put the
device into sleep mode for a specified period. For example,
SLP_CNT[7:0] = 0x64 (DIN = 0xBE64) puts the ADIS16407 to
sleep for 50 seconds.
Table 33. SLP_CTRL (Base Address = 0x3E), Write Only
Bits
[15:9]
[8]
[7:0]
Description
Not used
Normal sleep mode (1 = start sleep mode)
Timed sleep mode (write 0x01 to 0xFF to start)
Sleep mode duration, binary, 0.5 sec/LSB
Description (Default = 0x0000)
Not used
Software reset
Not used
Flash update
Auxiliary DAC data latch
Factory calibration restore
Gyroscope bias correction
Address
0x38
0x3E
0x40
0x42
0x52
0x54
0x56
0x58
Description
Self test, calibration, data ready
Sleep mode control
Error flags
Single command functions
Lot Identification Code 1
Lot Identification Code 2
Product identifier
Serial number
Rev. B | Page 15 of 24
PRODUCT IDENTIFICATION
The PROD_ID register in Table 36 contains the binary equivalent
of 16,407. It provides a product specific variable for systems that
need to track this in their system software. The LOT_ID1 and
LOT_ID2 registers in Table 34 and Table 35 combine to provide a
unique, 32-bit lot identification code. The SERIAL_NUM
register in Table 37 contains a binary number that represents
the serial number on the device label. The assigned serial
numbers in SERIAL_NUM are lot specific.
Table 34. LOT_ID1 (Base Address = 0x52), Read Only
Bits
[15:0]
Table 35. LOT_ID2 (Base Address = 0x54), Read Only
Bits
[15:0]
Table 36. PROD_ID Bit (Base Address = 0x56), Read Only
Bits
[15:0]
Table 37. SERIAL_NUM (Base Address = 0x58), Read Only
Bits
[15:12]
[11:0]
MEMORY MANAGEMENT
The FLASH_CNT register in Table 38 provides a 16-bit counter
that helps track the number of write cycles to the nonvolatile flash
memory. The flash updates every time a manual flash update
occurs. A manual flash update is initiated by the GLOB_CMD[3]
bit and is also performed at the completion of the GLOB_CMD[1:0]
functions (see Table 32).
Table 38. FLASH_CNT (Base Address = 0x00), Read Only
Bits
[15:0]
Checksum Test
Set MSC_CTRL[11] = 1 (DIN = 0xB908) to perform a check-
sum test of the internal program memory. This function takes a
summation of the internal program memory and compares it with
the original summation value for the same locations (from factory
configuration). Check the results in the DIAG_STAT register, which
is in Table 40. DIAG_STAT[6] equals 0 if the sum matches the
correct value, and 1 if it does not. Make sure that the power
supply is within specification for the entire 20 ms that this
function takes to complete.
Description
Lot identification, binary code
Description
Lot identification, binary code
Description (Default = 0x4017)
Product identification = 0x4017
Description
Reserved
Serial number, 1 to 4094 (0xFFE)
Description
Binary counter
ADIS16407