ADIS16480 AD [Analog Devices], ADIS16480 Datasheet

no-image

ADIS16480

Manufacturer Part Number
ADIS16480
Description
Ten Degrees of Freedom Inertial Sensor
Manufacturer
AD [Analog Devices]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADIS16480AMLZ
Manufacturer:
MITSUBISHI
Quantity:
1 000
Data Sheet
FEATURES
Dynamic angle outputs
Triaxial, digital gyroscope, ±450°/sec dynamic range
Triaxial, digital accelerometer, ±10 g
Triaxial, delta angle and delta velocity outputs
Triaxial, digital magnetometer, ±2.5 gauss
Digital pressure sensor, 300 mbar to 1100 mbar
Adaptive extended Kalman filter
Factory-calibrated sensitivity, bias, and axial alignment
SPI-compatible serial interface
Programmable operation and control
Single-supply operation: 3.0 V to 3.6 V
2000 g shock survivability
APPLICATIONS
Platform stabilization, control, and pointing
Navigation
Instrumentation
Robotics
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
Quaternion, Euler, rotation matrix
0.1° (pitch, roll) and 0.3° (yaw) static accuracy
Automatic covariance computation
Programmable reference reorientation
Programmable sensor disturbance levels
Configurable event-driven controls
4 FIR filter banks, 120 configurable taps
Digital I/O: data-ready alarm indicator, external clock
Optional external sample clock input: up to 2.4 kHz
Single-command self-test
<±0.05° orthogonal alignment
6°/hr in-run bias stability
0.3°/√hr angular random walk
0.01% nonlinearity
Calibration temperature range: −40°C to +70°C
PRESSURE
TRIAXIAL
TRIAXIAL
TRIAXIAL
ACCEL
MAGN
GYRO
TEMP
VDD
SELF-TEST
CLOCK
DIO1 DIO2 DIO3 DIO4
CONTROLLER
I/O
FUNCTIONAL BLOCK DIAGRAM
Ten Degrees of Freedom Inertial Sensor
RST
CALIBRATION
ALARMS
Figure 1.
with Dynamic Orientation Outputs
EXTENDED
KALMAN
FILTER
MANAGEMENT
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
GENERAL DESCRIPTION
The
that includes a triaxial gyroscope, a triaxial accelerometer, triaxial
magnetometer, pressure sensor, and an extended Kalman filter
(EKF) for dynamic orientation sensing. Each inertial sensor in
the
with signal conditioning that optimizes dynamic performance.
The factory calibration characterizes each sensor for sensitivity,
bias, alignment, and linear acceleration (gyroscope bias). As a
result, each sensor has its own dynamic compensation formulas
that provide accurate sensor measurements. The sensors are
further correlated and processed in the extended Kalman filter,
which provides both automatic adaptive filtering, as well as
user-programmable tuning. Thus, in addition to the IMU
outputs, the device provides stable quaternion, Euler, and
rotation matrix outputs in the local navigation frame.
The
integrating accurate, multiaxis inertial sensing into industrial
systems, especially when compared with the complexity and
investment associated with discrete designs. All necessary motion
testing and calibration are part of the production process at
the factory, greatly reducing system integration time. Tight
orthogonal alignment simplifies inertial frame alignment in
navigation systems. The SPI and register structure provide a
simple interface for data collection and configuration control.
The
the ADIS16488, which greatly simplifies the upgrade process. It
comes in a module that is approximately 47 mm × 44 mm ×
14 mm and has a standard connector interface. The
provides an operating temperature range of −40°C to +85°C.
POWER
ADIS16480
VDD
ADIS16480
ADIS16480
ADIS16480
FILTERING
VDDRTC
DIGITAL
combines industry-leading iMEMS® technology
uses the same footprint and connector system as
iSensor® device is a complete inertial system
provides a simple, cost-effective method for
©2012 Analog Devices, Inc. All rights reserved.
REGISTERS
REGISTERS
CONTROL
OUTPUT
ADIS16480
DATA
USER
SPI
ADIS16480
GND
CS
SCLK
DIN
DOUT
www.analog.com
ADIS16480

Related parts for ADIS16480

ADIS16480 Summary of contents

Page 1

... GND OUTPUT CS DATA REGISTERS SCLK DIGITAL SPI FILTERING DIN USER CONTROL DOUT REGISTERS ADIS16480 VDDRTC www.analog.com ©2012 Analog Devices, Inc. All rights reserved. ADIS16480 ...

Page 2

... ADIS16480 TABLE OF CONTENTS Features .............................................................................................. 1 Applications ....................................................................................... 1 General Description ......................................................................... 1 Functional Block Diagram .............................................................. 1 Revision History ............................................................................... 2 Specifications ..................................................................................... 3 Timing Specifications .................................................................. 6 Absolute Maximum Ratings ............................................................ 7 ESD Caution .................................................................................. 7 Pin Configuration and Function Descriptions ............................. 8 Typical Performance Characteristics ............................................. 9 Basic Operation............................................................................... 10 Register Structure ....................................................................... 10 SPI Communication ................................................................... 11 Device Configuration ................................................................ 11 Reading Sensor Data .................................................................. 11 User Registers .................................................................................. 12 Output Data Registers ...

Page 3

... A Axis to axis Axis to frame (package) Best-fit straight line, ± σ 1 σ −40°C ≤ T ≤ +85° filtering Hz, no filtering Rev Page ADIS16480 Min Typ Max Unit ±180 Degrees ±90 Degrees ±180 Degree 0.0055 Degrees/LSB ...

Page 4

... ADIS16480 Parameter MAGNETOMETER Dynamic Range Sensitivity Initial Sensitivity Tolerance Sensitivity Temperature Coefficient Misalignment Nonlinearity Initial Bias Error Bias Temperature Coefficient Output Noise Noise Density 3 dB Bandwidth BAROMETER Pressure Range Sensitivity Error with Supply Total Error Relative Error 2 Linearity 3 Linear-g Sensitivity Noise ...

Page 5

... Operating voltage range Normal mode, VDD = 3.3 V, µ ± σ Sleep mode, VDD = 3.3 V Power-down mode, VDD = 3.3 V Operating voltage range Normal mode, VDDRTC = 3 85°C as per JEDEC Standard 22, Method A117. Data retention lifetime decreases with T J Rev Page ADIS16480 Min Typ Max Unit 3.0 3.6 V 254 mA 12 ...

Page 6

... ADIS16480 TIMING SPECIFICATIONS T = 25°C, VDD = 3.3 V, unless otherwise noted. A Table 2. Parameter Description f Serial clock SCLK t Stall period between data STALL t Serial clock low period CLS t Serial clock high period CHS t Chip select to clock edge CS t DOUT valid after SCLK edge DAV ...

Page 7

... V to +3.6 V device reliability. −0 VDD + 0.2 V −0 VDD + 0.2 V Table 4. Package Characteristics −40°C to +85°C −65°C to +150°C 1 Package Type 2 bar 24-Lead Module (ML-24-6) ESD CAUTION Rev Page ADIS16480 Device θ θ Weight JA JC 22.8°C/W 10.1°C ...

Page 8

... DIO4 3 SCLK 4 DOUT 5 DIN DIO1 8 RST 9 DIO2 10, 11, 12 VDD 13, 14, 15 GND 16 to 22, 24 DNC 23 VDDRTC ADIS16480 TOP VIEW (Not to Scale NOTES 1. THIS REPRESENTATION DISPLAYS THE TOP VIEW PINOUT FOR THE MATING SOCKET CONNECTOR. ...

Page 9

... TEMPERATURE (°C) 0.6 INITIAL ERROR = ±0.2°/sec 0.5 TEMPCO = 0.0025°/sec/°C 0.4 0.3 0.2 0.1 0 –0.1 –0.2 –0.3 –0.4 –0.5 –0.6 –40 –30 –20 – TEMPERATURE (°C) Figure 10. Gyroscope Bias Error and Hysteresis vs. Temperature ADIS16480 ...

Page 10

... Serial clock Embedded processors typically use control registers to configure their serial ports for communicating with SPI slave devices such as the ADIS16480. Table 7 provides a list of settings, which describe the SPI protocol of the ADIS16480. The initialization routine of the master processor typically establishes these settings using firmware commands to write them into its serial control registers ...

Page 11

... Page 0 for DIN 0x1A00 0x1800 ADDRESS DOUT Z_GYRO_OUT Z_GYRO_LOW Figure 15. SPI Read Example DIN = 0111 1110 0000 0000 = 0x7E00 DOUT = 0100 0000 0110 0000 = 0x4060 = 16,480 (PROD_ID) Figure 16. SPI Read Example, Second 16-Bit Sequence R D15 D14 ADIS16480 NEXT A5 D13 ...

Page 12

... ADIS16480 USER REGISTERS Table 9. User Register Memory Map (N/A = Not Applicable) Name R/W Flash PAGE_ID PAGE_ID R/W No 0x00 Reserved N/A N/A 0x00 SEQ_CNT R No 0x00 SYS_E_FLAG R No 0x00 DIAG_STS R No 0x00 ALM_STS R No 0x00 TEMP_OUT R No 0x00 X_GYRO_LOW R No 0x00 X_GYRO_OUT R No 0x00 Y_GYRO_LOW R No 0x00 ...

Page 13

... User Scratch Register 1 0x76 0x0000 User Scratch Register 2 0x78 0x0000 User Scratch Register 3 0x7A 0x0000 User Scratch Register 4 Rev Page ADIS16480 Format Table 156 Table 157 Table 158 Table 65 N/A N/A N/A Table 103 Table 104 Table 105 Table 113 Table 114 ...

Page 14

... ADIS16480 Name R/W Flash PAGE_ID FLSHCNT_LOW R Yes 0x02 FLSHCNT_HIGH R Yes 0x02 PAGE_ID R/W No 0x03 GLOB_CMD W No 0x03 Reserved N/A N/A 0x03 FNCTIO_CTRL R/W Yes 0x03 GPIO_CTRL R/W Yes 0x03 CONFIG R/W Yes 0x03 DEC_RATE R/W Yes 0x03 Reserved N/A N/A 0x03 SLP_CNT R/W No 0x03 Reserved N/A N/A 0x03 FILTR_BNK_0 R/W Yes 0x03 FILTR_BNK_1 R/W Yes 0x03 ...

Page 15

... FIR Filter Bank C, Coefficients 0 through 59 0x00 to 0x7E N/A FIR Filter Bank C, Coefficients 60 through 119 0x00 to 0x7E N/A FIR Filter Bank D, Coefficients 0 through 59 0x00 to 0x7E N/A FIR Filter Bank D, Coefficients 60 through 119 Rev Page ADIS16480 Format Table 71 Table 71 Table 72 Table 72 Table 73 Table 73 Table 74 Table 74 ...

Page 16

... ADIS16480 OUTPUT DATA REGISTERS After the ADIS16480 completes its start-up process, the PAGE_ID register contains 0x0000, which sets Page 0 as the active page for SPI access. Page 0 contains the output data, real-time clock, status, and product identification registers. INERTIAL SENSOR DATA FORMAT ...

Page 17

... Table 26. Z_DELTANG_OUT (Page 0, Base Address = 0x4A) Bits [15:0] Table 27. x_DELTANG_OUT Data Format Examples Angle (°) +720 × (2 +1440/2 15 +720 −720/2 15 −1440/2 15 −720 Rev Page ADIS16480 ∆ DEC _ RATE ( ) t ω ω = × + ∆ ...

Page 18

... ADIS16480 The MSB in x_DELTANG_LOW has a weight of ~0.011° (720°/2 ), and each subsequent bit carries a weight of ½ the previous one. Table 28. X_DELTANG_LOW (Page 0, Base Address = 0x40) Bits Description [15:0] X-axis delta angle data; additional resolution bits Table 29. Y_DELTANG_LOW (Page 0, Base Address = 0x44) ...

Page 19

... Rev Page ADIS16480 T , which identifies the axis about which the ADIS16480 is in its reference position, all ...

Page 20

... Each element is the product of the unit vectors that describe the axes of the two frames, which in turn, are equal to the cosines of the angles between the axes. When the ADIS16480 is in its reference position, the rotation matrix are equal × 3 identify matrix. ...

Page 21

... Rev Page ADIS16480 ADIS16480 (see Table 57). Table 58 Description Temperature data; twos complement, 0.00565°C per LSB, 25°C = 0x0000 Decimal Hex ...

Page 22

... ADIS16480 STATUS/ALARM INDICATORS The SYS_E_FLAG register in Table 59 provides the system error flags and new data bits for the magnetometer and barometer outputs. The new data flags are useful for triggering data collec- tion of the magnetometer and barometer (x_MAGN_OUT and BAROM_xxx registers) because they update at a fixed rate that is not dependent on the DEC_RATE setting ...

Page 23

... SERIAL_NUM register (see Table 66) contains a lot specific serial number. th Table 65. PROD_ID (Page 0, Base Address = 0x7E) Bits Description (Default = 0x4060) th day of [15:0] Product identification = 0x4060 Table 66. SERIAL_NUM (Page 4, Base Address = 0x20) Bits Description [15:0] Lot specific serial number Rev Page ADIS16480 ...

Page 24

... ADIS16480 DIGITAL SIGNAL PROCESSING GYROSCOPES/ACCELEROMETERS Figure 20 provides a block diagram for all of the components and settings that influence the frequency response for the accelerometers and gyroscopes. The sample rate for each accelerometer and gyroscope is 9.84 kHz. Each sensor has its own averaging/decimation filter stage, which reduces the update rate to 2 ...

Page 25

... Rev Page ADIS16480 Register PAGE_ID Not used FIR_COEF_A000 FIR_COEF_A001 FIR_COEF_A002 to FIR_COEF_A058 FIR_COEF_A059 PAGE_ID Not used FIR_COEF_A060 FIR_COEF_A061 FIR_COEF_A062 to FIR_COEF_A118 FIR_COEF_D119 Register PAGE_ID Not used FIR_COEF_B000 ...

Page 26

... ADIS16480 Table 74. Filter Bank D Memory Map, FIR_COEF_Dxxx Page PAGE_ID Address Register 11 0x0B 0x00 PAGE_ID 11 0x0B 0x02 to 0x07 Not used 11 0x0B 0x08 FIR_COEF_D000 11 0x0B 0x0A FIR_COEF_D001 11 0x0B 0x0C to 0x7C FIR_COEF_D002 to FIR_COEF_D058 11 0x0B 0x7E FIR_COEF_D059 12 0x0C 0x00 PAGE_ID 12 0x0C 0x02 to 0x07 Not used ...

Page 27

... Magnetometer measurement variance term, upper word Table 83. RCVR_MAG_LWR (Page 3, Base Address = 0x70) Bits Description (Default = 0xCC77) [15:0] Magnetometer measurement variance term, lower word EKF PROCESS QUATERNION, BIAS ERROR COVARIANCE PREDICT CORRECT QUATERNION, BIAS ERROR COVARIANCE QUATERNION Figure 22. EKF Process Rev Page ADIS16480 ACCELEROMETERS MAGNETOMETERS R COVARIANCE ...

Page 28

... The tare command automatically calculates and loads the matrix values that establish the current ADIS16480 orientation as the reference orientation. When the ADIS16480 is in the desired reference orientation, initiate the tare command by setting GLOB_CMD[ (DIN = 0x8003, then DIN = 0x8301, see Table 146). ...

Page 29

... Table 95. ACC_DISTB_THR (Page 3, Base Address = 0x56) Bits Description (Default = 0x0020) [15:8] Not used [7:0] Threshold, binary, scale factor = 0.39%/LSB (50%/128) Table 96. MAG_DISTB_THR (Page 3, Base Address = 0x58) Bits Description (Default = 0x0030) [15:8] Not used [7:0] Threshold, binary, scale factor = 0.39%/LSB (50%/128) Rev Page ADIS16480 ...

Page 30

... Description (Default = 0x00C0) [15:8] Not used 7 Linear-g compensation for gyroscopes (1 = enabled) 6 Point of percussion alignment (1 = enabled) [5:2] Not used 1 Real-time clock, daylight savings time (1: enabled, 0: disabled) 0 Real-time clock control (1: relative/elapsed timer mode, 0: calendar mode) Rev Page Data Sheet = ~0.003052 ~0.003052 ~0.003052% ADIS16480 ...

Page 31

... M    ZC The and data, prior to application of the user correction formula. The and application of the user correction formula. Rev Page ADIS16480 15 = ~0.003052 ~0.003052 ~0.003052%       ...

Page 32

... ADIS16480 Hard Iron Correction Table 116, Table 117, and Table 118 describe the register format for the hard iron correction factors registers use a twos complement format. Table 119 provides some numerical examples for converting the digital codes for these registers into their decimal equivalents. ...

Page 33

... Figure 25. To activate this feature, turn to Page 3 (DIN = 0x8003), then set CONFIG[ (DIN = 0x8A40, DIN = 0x8B00). See Table 106 for more information on the CONFIG register. = ~0.00061 µbar 16 Rev Page ADIS16480 PIN 23 PIN 1 POINT OF PERCUSSION ALIGNMENT REFERENCE POINT. SEE CONFIG[6]. Figure 25. Point of Percussion Reference Point ...

Page 34

... ADIS16480 ALARMS Each sensor has an independent alarm function that provides controls for alarm magnitude, polarity, and enabling a dynamic rate of change option. The ALM_STS register (see Table 61) contains the alarm output flags and the FNCTIO_CTRL register (see Table 149) provides an option for configuring one of the digital I/O lines as an alarm indicator ...

Page 35

... Table 145 offers an alarm configuration example, which sets the z-axis gyroscope alarm to trip when Z_GYRO_OUT > 131.1°/sec (0x199B). Table 145. Alarm Configuration Example DIN Description 0xAC9B Set ZG_ALM_MAGN[7:0] = 0x9B 0xAD19 Set ZG_ALM_MAGN[15:8] = 0x19 0xA000 Set ALM_CNFG_0[7:0] = 0x00 0xA10A Set ALM_CNFG_0[15:8] = 0x0A Rev Page ADIS16480 ...

Page 36

... ADIS16480 SYSTEM CONTROLS The ADIS16480 provides a number of system level controls for managing its operation, which include reset, self-test, calibration, memory management, and I/O configuration. GLOBAL COMMANDS The GLOB_CMD register (see Table 146) provides trigger bits for several operations. Write 1 to the appropriate bit in GLOB_CMD to start a function ...

Page 37

... CS line goes high. To awaken the device from sleep or power-down mode, use one of the following options to restore normal operation: • Assert CS from high to low. • Pulse RST low, then high again. • Cycle the power. Rev Page ADIS16480 1 ...

Page 38

... Not used [5:0] Hours, binary data, range = Table 158. TIME_YM_OUT (Page 0, Base Address = 0x7C) Bits Description [15] Not used [14:8] Year, binary data, range = 0 to 99, relative to 2000 A.D. [7:4] Not used [3:0] Month, binary data, range = Rev Page Data Sheet ADIS16480 is turned off. ...

Page 39

... ADIS16480/PCBZ J1 Pin Assignments INSTALLATION TIPS Figure 29 and Figure 30 provide the mechanical design information used for the ADIS16480/PCBZ. Use these figures when implementing a connector-down approach, where the mating connector and the the same surface. When designing a connector-up system, use the mounting holes shown in Figure guide in designing ...

Page 40

... ADIS16480/PCBZ Z = RoHS Compliant Part The ADIS16480/PCBZ includes one ADIS16480AMLZ and one interface board PCB. See Figure 27 for more information on the interface PCB. ©2012 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. 2.20 BSC 19 ...

Related keywords