ADIS16480 AD [Analog Devices], ADIS16480 Datasheet
ADIS16480
Available stocks
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 ...