ADIS16360/ADIS16365 Data Sheet
Rev. E | Page 10 of 20
MEMORY MAP
Table 8. User Register Memory Map
Name User Access Flash Backup Address
1
Default Register Description Bit Function
FLASH_CNT
Read only
Yes
0x00
N/A
Flash memory write count
N/A
SUPPLY_OUT Read only No 0x02 N/A Power supply measurement See Table 9
XGYRO_OUT Read only No 0x04 N/A X-axis gyroscope output See Table 9
YGYRO_OUT Read only No 0x06 N/A Y-axis gyroscope output See Table 9
ZGYRO_OUT Read only No 0x08 N/A Z-axis gyroscope output See Table 9
XACCL_OUT Read only No 0x0A N/A X-axis accelerometer output See Table 9
YACCL_OUT Read only No 0x0C N/A Y-axis accelerometer output See Table 9
ZACCL_OUT Read only No 0x0E N/A Z-axis accelerometer output See Table 9
XTEMP_OUT Read only No 0x10 N/A X-axis gyroscope temperature output See Table 9
YTEMP_OUT Read only No 0x12 N/A Y-axis gyroscope temperature output See Table 9
ZTEMP_OUT Read only No 0x14 N/A Z-axis gyroscope temperature output See Table 9
AUX_ADC Read only No 0x16 N/A Auxiliary ADC output See Table 9
Reserved N/A N/A 0x18 N/A Reserved N/A
XGYRO_OFF Read/write Yes 0x1A 0x0000 X-axis gyroscope bias offset factor See Table 15
YGYRO_OFF Read/write Yes 0x1C 0x0000 Y-axis gyroscope bias offset factor See Table 15
ZGYRO_OFF Read/write Yes 0x1E 0x0000 Z-axis gyroscope bias offset factor See Table 15
XACCL_OFF Read/write Yes 0x20 0x0000 X-axis acceleration bias offset factor See Table 16
YACCL_OFF
Read/write
Yes
0x22
0x0000
Y-axis acceleration bias offset factor
See Table 16
ZACCL_OFF Read/write Yes 0x24 0x0000 Z-axis acceleration bias offset factor See Table 16
ALM_MAG1 Read/write Yes 0x26 0x0000 Alarm 1 amplitude threshold See Table 27
ALM_MAG2 Read/write Yes 0x28 0x0000 Alarm 2 amplitude threshold See Table 27
ALM_SMPL1 Read/write Yes 0x2A 0x0000 Alarm 1 sample size See Table 28
ALM_SMPL2
Read/write
Yes
0x2C
0x0000
Alarm 2 sample size
See Table 28
ALM_CTRL Read/write Yes 0x2E 0x0000 Alarm control See Table 29
AUX_DAC Read/write No 0x30 0x0000 Auxiliary DAC data See Table 23
GPIO_CTRL Read/write No 0x32 0x0000 Auxiliary digital input/output control See Table 21
MSC_CTRL Read/write Yes 0x34 0x0006 Data ready, self-test, miscellaneous See Table 22
SMPL_PRD Read/write Yes 0x36 0x0001 Internal sample period (rate) control See Table 18
SENS_AVG Read/write Yes 0x38 0x0402 Dynamic range and digital filter control See Table 20
SLP_CNT Write only No 0x3A 0x0000 Sleep mode control See Table 19
DIAG_STAT Read only No 0x3C 0x0000 System status See Table 26
GLOB_CMD Write only No 0x3E 0x0000 System commands See Table 17
Reserved N/A N/A 0x40 to 0x51 N/A Reserved N/A
LOT_ID1 Read only Yes 0x52 N/A Lot Identification Code 1 See Table 32
LOT_ID2 Read only Yes 0x54 N/A Lot Identification Code 2 See Table 32
PROD_ID Read only Yes 0x56 0x3FE8 Product identification, ADIS16360 See Table 32
PROD_ID Read only Yes 0x56 0x3FED Product identification, ADIS16365 See Table 32
SERIAL_NUM Read only Yes 0x58 N/A Serial number See Table 32
1
Each register contains two bytes. The address of the lower byte is displayed. The address of the upper byte is equal to the address of the lower byte plus 1.
Data Sheet ADIS16360/ADIS16365
Rev. E | Page 11 of 20
BURST READ DATA COLLECTION
Burst read data collection is a process-efficient method for
collecting data from the ADIS16360/ADIS16365. In a burst
read, all output data registers are clocked out on DOUT, 16 bits
at a time, in sequential data cycles (each separated by one SCLK
period). To start a burst read sequence, set DIN = 0x3E00. The
contents of each output data register are then shifted out on
DOUT, starting with SUPPLY_OUT and ending with AUX_ADC
(see Figure 13) in order by address (see Table 8).
OUTPUT DATA REGISTERS
Each output data register uses the format in Figure 12 and Table 9.
Figure 6 shows the positive direction for each inertial sensor. The
ND bit is equal to 1 when the register contains unread data. The
EA bit is high when any error/alarm flag in the DIAG_STAT
register is equal to 1.
MSB FOR 14-BIT OUTPUT
MSB FOR 12-BIT OUTPUT
ND EA
07570-012
Figure 12. Output Data Register Bit Assignments
Table 9. Output Data Register Formats
Register Bits Scale Reference
SUPPLY_OUT 12 2.418 mV See Table 10
XGYRO_OUT
1
14 0.05°/sec See Table 11
YGYRO_OUT
1
14 0.05°/sec See Table 11
ZGYRO_OUT
1
14 0.05°/sec See Table 11
XACCL_OUT 14 3.333 mg See Table 12
YACCL_OUT 14 3.333 mg See Table 12
ZACCL_OUT 14 3.333 mg See Table 12
XTEMP_OUT
2
12 0.136°C See Table 13
YTEMP_OUT
2
12 0.136°C See Table 13
ZTEMP_OUT
2
12 0.136°C See Table 13
AUX_ADC 12 805.8 µV See Table 14
1
Assumes that the scaling is set to ±300°/sec. This factor scales with the range.
2
0x0000 = 25°C (±5°C).
Table 10. Power Supply, Offset Binary Format
Supply Voltage Decimal Hex Binary
5.25 V 2171 LSB 0x87B XXXX 1000 0111 1011
5.002418 V 2069 LSB 0x815 XXXX 1000 0001 0101
5 V 2068 LSB 0x814 XXXX 1000 0001 0100
4.997582 V 2067 LSB 0x813 XXXX 1000 0001 0011
4.75 V 1964 LSB 0x7AC XXXX 0111 1010 1100
Table 11. Rotation Rate, Twos Complement Format
Rotation Rate Decimal Hex Binary
+300°/sec +6000 LSB 0x1770 XX01 0111 0111 0000
+0.1°/sec +2 LSB 0x0002 XX00 0000 0000 0010
+0.05°/sec +1 LSB 0x0001 XX00 0000 0000 0001
0°/sec 0 LSB 0x0000 XX00 0000 0000 0000
0.05°/sec 1 LSB 0x3FFF XX11 1111 1111 1111
0.1°/sec 2 LSB 0x3FFE XX11 1111 1111 1110
300°/sec 6000 LSB 0x2890 XX10 1000 1001 0000
Table 12. Acceleration, Twos Complement Format
Acceleration Decimal Hex Binary
+18 g +5401 LSB 0x1519 XX01 0101 0001 1001
+6.667 mg +2 LSB 0x0002 XX00 0000 0000 0010
+3.333 mg +1 LSB 0x0001 XX00 0000 0000 0001
0 g 0 LSB 0x0000 XX00 0000 0000 0000
−3.333 mg 1 LSB 0x3FFF XX11 1111 1111 1111
−6.667 mg 2 LSB 0x3FFE XX11 1111 1111 1110
−18 g 5401 LSB 0x2AE7 XX10 1010 1110 0111
Table 13. Temperature, Twos Complement Format
Temperature Decimal Hex Binary
+105°C +588 LSB 0x24C XXXX 0010 0100 1100
+85°C +441 LSB 0x1B9 XXXX 0001 1011 1001
+25.272°C +2 LSB 0x002 XXXX 0000 0000 0010
+25.136°C +1 LSB 0x001 XXXX 0000 0000 0001
+25°C 0 LSB 0x000 XXXX 0000 0000 0000
+24.864°C 1 LSB 0xFFF XXXX 1111 1111 1111
+24.728°C
2 LSB
0xFFE
XXXX 1111 1111 1110
40°C 478 LSB 0xE22 XXXX 1110 0010 0010
Table 14. Analog Input, Offset Binary Format
Input Voltage Decimal Hex Binary
3.3 V 4095 LSB 0xFFF XXXX 1111 1111 1111
1 V 1241 LSB 0x4D9 XXXX 0100 1101 1001
1.6116 mV 2 LSB 0x002 XXXX 0000 0000 0010
805.8 µV 1 LSB 0x001 XXXX 0000 0000 0001
0 V 0 LSB 0x000 XXXX 0000 0000 0000
0x3E00
PREVIOUS
DON’T CARE
SUPPLY_OUT XGYRO_OUT
AUX_ADC
1 2 3 12
YGYRO_OUT ZGYRO_OUT
4 5CS
SCLK
DIN
DOUT
NOTES
1. THE DOUT LINE HAS BEEN SIMPLIFIED FOR SPACE CONSTRAINTS BUT, IDEALLY, SHOULD INCLUDE ALL REGISTERS FROM SUPPLY_OUT THROUGH AUX_ADC.
07570-013
Figure 13. Burst Read Sequence
ADIS16360/ADIS16365 Data Sheet
Rev. E | Page 12 of 20
CALIBRATION
Manual Bias Calibration
The bias offset registers in Table 15 and Table 16 provide a
manual adjustment function for the output of each sensor. For
example, if XGYRO_OFF = 0x1FF6 (DIN = 0x9B1F, 0x9AF6),
the XGYRO_OUT offset shifts by 10 LSBs, or 0.125°/sec.
Table 15. XGYRO_OFF, YGYRO_OFF, ZGYRO_OFF
Bit Descriptions
Bits Description (Default = 0x0000)
[15:13] Not used.
[12:0] Data bits. Twos complement, 0.0125°/sec per LSB.
Typical adjustment range = ±50°/sec.
Table 16. XACCL_OFF, YACCL_OFF, ZACCL_OFF
Bit Descriptions
Bits Description (Default = 0x0000)
[15:12] Not used.
[11:0] Data bits. Twos complement, 3.333 mg/LSB.
Typical adjustment range = ±6.7 g.
Gyroscope Automatic Bias Null Calibration
Set GLOB_CMD[0] = 1 (DIN = 0xBE01) to execute the auto-
matic bias null calibration function. This function measures all
three gyroscope output registers and then loads each gyroscope
offset register with the opposite value to provide a quick bias
calibration. All sensor data is then reset to 0, and the flash
memory is updated automatically within 50 ms (see Table 17).
Gyroscope Precision Automatic Bias Null Calibration
Set GLOB_CMD[4] = 1 (DIN = 0xBE10) to execute the precision
automatic bias null calibration function. This function takes the
sensor offline for 30 sec while it collects a set of data and calculates
more accurate bias correction factors for each gyroscope. After
this function is executed, the newly calculated correction factor
is loaded into the gyroscope offset registers, all sensor data is
reset to 0, and the flash memory is updated automatically within
50 ms (see Table 17).
Restoring Factory Calibration
Set GLOB_CMD[1] = 1 (DIN = 0xBE02) to execute the factory
calibration restore function. This function resets each user cali-
bration register to 0x0000 (see Table 15 and Table 16), resets all
sensor data to 0, and automatically updates the flash memory
within 50 ms (see Table 17).
Linear Acceleration Bias Compensation (Gyroscope)
Set MSC_CTRL[7] = 1 (DIN = 0xB486) to enable correction for
low frequency acceleration influences on gyroscope bias. The
DIN sequence also preserves the factory default condition for
the data ready function (see Table 22).
OPERATIONAL CONTROL
Global Commands
The GLOB_CMD register provides trigger bits for several use-
ful 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 data in their respective flash memory locations
prior to producing new data. Reading the GLOB_CMD register
(DIN = 0x3E00) starts the burst read sequence.
Table 17. GLOB_CMD Bit Descriptions
Bits Description (Default = 0x0000)
[15:8] Not used
[7] Software reset command
[6:5] Not used
[4] Precision autonull command
[3] Flash update command (see the Device Configuration
section)
[2] Auxiliary DAC data latch (see the Auxiliary DAC section)
[1] Factory calibration restore command
[0]
Autonull command
Internal Sample Rate
The SMPL_PRD register provides discrete sample period settings
using the bit assignments in Tabl e 18 and the following equation:
t
S
= t
B
× (N
S
+ 1)
To calculate the internal sample rate, divide 1 by the sample
period (t
S
). For example, when SMPL_PRD[7:0] = 0x0A, the
sample rate is 149 SPS.
Table 18. SMPL_PRD Bit Descriptions
Bits Description (Default = 0x0001)
[15:8] Not used
[7] Time base (t
B
)
0 = 0.61035 ms, 1 = 18.921 ms
[6:0] Increment setting (N
S
)
Internal sample period = t
S
= t
B
× (N
S
+ 1)
The default sample rate setting of 819.2 SPS preserves the sensor
bandwidth and provides optimal performance. For systems that
value slower sample rates, keep the internal sample rate at
819.2 SPS. Use the programmable filter (SENS_AVG) to reduce
the bandwidth, which helps to prevent aliasing. The data ready
function (MSC_CTRL) can drive an interrupt routine that uses
a counter to help ensure data coherence at the reduced rates.

ADIS16360BMLZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
IMUs - Inertial Measurement Units 6 Degree of Freedom Inertial Sensor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet