Data Sheet ADIS16367
Rev. B | Page 9 of 20
THEORY OF OPERATION
BASIC OPERATION
The ADIS16367 is an autonomous sensor system that starts up
after it has a valid power supply voltage and begins producing
inertial measurement data at the factory default sample rate
setting of 819.2 SPS. After each sample cycle, the sensor data is
loaded into the output registers, and DIO1 pulses high, which
provides a new data-ready control signal for driving system-
level interrupt service routines. In a typical system, a master
processor accesses the output data registers through the SPI
interface, using the connection diagram shown in Figure 9.
Table 6 provides a generic functional description for each pin
on the master processor. Table 7 describes the typical master
processor settings that are normally found in a configuration
register and used for communicating with the ADIS16367.
SYSTEM
PROCESSOR
SPI MASTER
ADIS16367
SPI SLAVE
SCLK
CS
DIN
DOUT
SCLK
SS
MOSI
MISO
5V
IRQ DIO1
VDD
I/O LINES ARE COMPATIBLE WITH
3.3V OR 5V LOGIC LEVELS
10
6
3
5
4
7
11 12
13
14 15
08398-009
Figure 9. Electrical Connection Diagram
Table 6. Generic Master Processor Pin Names and Functions
Pin Name Function
SS
Slave select
SCLK Serial clock
MOSI Master output, slave input
MISO Master input, slave output
IRQ Interrupt request
Table 7. Generic Master Processor SPI Settings
Processor Setting Description
Master The ADIS16367 operates as a slave
SCLK Rate ≤ 2 MHz
1
Normal mode, SMPL_PRD[7:0] 0x09
SPI Mode 3 CPOL = 1 (polarity), CPHA = 1 (phase)
MSB First Mode Bit sequence
16-Bit Mode Shift register/data length
1
For burst read, SCLK rate ≤ 1 MHz. For low power mode, SCLK rate ≤ 300 kHz.
The user registers provide addressing for all input/output
operations on the SPI interface. Each 16-bit register has two
7-bit addresses: one for its upper byte and one for its lower byte.
Table 8 lists the lower byte address for each register, and Figure 10
shows the generic bit assignments.
UPPER BYTE
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LOWER BYTE
08398-010
Figure 10. Generic Register Bit Assignments
READING SENSOR DATA
Although the ADIS16367 produces data independently, it
operates as a SPI slave device that communicates with system
(master) processors using the 16-bit segments displayed in
Figure 11. Individual register reads require two of these 16-bit
sequences. The first 16-bit sequence contains the read command
bit (
R
/W = 0) and the target register address (A6 to A0); the last
eight bits are “dont care” bits when requesting a read. The second
16-bit sequence transmits the register contents (D15 to D0) on
the DOUT line. For example, if DIN = 0x0A00, the contents of
XACCL_OUT are shifted out on the DOUT line during the
next 16-bit sequence.
The SPI operates in full-duplex mode, which means that the master
processor can read the output data from DOUT while using the
same SCLK pulses to transmit the next target address on DIN.
DEVICE CONFIGURATION
The user register memory map (see Table 8) identifies
configuration registers with either a W or R/W. Configuration
commands also use the bit sequence shown in Figure 11. If the
MSB = 1, the last eight bits (DC7 to DC0) in the DIN sequence
are loaded into the memory address associated with the address
bits (A6 to A0). For example, if DIN = 0xA11F, 0x1F is loaded
into Address 0x21 (XACCL_OFF, upper byte) at the conclusion
of the data frame.
The master processor initiates the backup function by setting
GLOB_CMD[3] = 1 (DIN = 0xBE08). This command copies
the user registers into their assigned flash memory locations
and requires the power supply to stay within its normal operating
range for the entire 50 ms process. The FLASH_CNT register
provides a running count of these events for monitoring the
long-term reliability of the flash memory.
R/W
R/W
A6 A5 A4 A3 A2 A1 A0 DC7 DC6 DC5 DC4 DC3 DC2 DC1 DC0
D0D1D2D3D4D5D6D7D8D9D10D11D12D13
D14
D15
NOTES
1. THE DOUT BIT PATTERN REFLECTS THE ENTIRE CONTENTS OF THE REGISTER IDENTIFIED BY [A6:A0] AND [R/W = 0]
IN THE PREVIOUS SEQUENCE.
2. IF R/W = 1 DURING THE PREVIOUS SEQUENCE, DOUT IS NOT DEFINED.
CS
SCLK
DIN
DOUT
A6 A5
D13D14D15
08398-011
Figure 11. SPI Communication Bit Sequence
ADIS16367 Data Sheet
Rev. B | 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 N/A 0x3E 0x0000 System command 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 0x3FEF Product identification 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 ADIS16367
Rev. B | Page 11 of 20
BURST READ DATA COLLECTION
Burst read data collection is a process-efficient method for
collecting data from the ADIS16367. In the burst read, all
output 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 register are then shifted out on DOUT, starting
with SUPPLY_OUT and ending with AUX_ADC (see Figure 13)
according to their 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
08398-013
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.2°/sec See Table 11
YGYRO_OUT
1
14 0.2°/sec See Table 11
ZGYRO_OUT
1
14
0.2°/sec
See Table 11
XACCL_OUT
14
3.333 m
g
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 ±1200°/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
+1200°/sec +6000 LSB 0x1770 XX01 0111 0111 0000
+0.4°/sec +2 LSB 0x0002 XX00 0000 0000 0010
+0.2°/sec +1 LSB 0x0001 XX00 0000 0000 0001
0°/sec 0 LSB 0x0000 XX00 0000 0000 0000
0.2°/sec 1 LSB 0x3FFF XX11 1111 1111 1111
0.4°/sec 2 LSB 0x3FFE XX11 1111 1111 1110
1200°/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.
08398-012
Figure 13. Burst Read Sequence

ADIS16367BMLZ

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

Products related to this Datasheet