ADIS16000_ADIS16229 (Rev. 0)-OBSOLETE
Document overview
- Manufacturer or author: Analog Devices, Inc.
- PDF pages: 32
Technical content
Digital MEMS Vibration Sensor with Embedded RF Transceiver Data Sheet ADIS16000/ADIS16229 Rev. 0 Document Feedback 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. Tel: 781.329.4700 © 2013 Analog Devices, Inc. All rights reserved. Technical Support www.analog.com
FEATURES
Wireless vibration system, 902.5 MHz to 927.5 MHz Clear channel assessment and packet collision avoidance Error detection and correction in radio frequency (RF) protocol Programmable RF output power Gateway node (ADIS16000) SPI to RF function Manage up to 6 sensor nodes Sensor node (ADIS16229) Dual axis, ±18 g MEMS accelerometer 5.5 kHz sensor resonant frequency Digital FFT range settings: 1 g, 5 g, 10 g, and 20 g Sample rate up to 20 kSPS Programmable wake-up capture, update cycle times 512-point, real valued FFT Rectangular, Hanning, and flat top window options Programmable decimation filter, 11 rate settings Multirecord capture for selected filter settings Manual capture mode for time domain data collection Programmable FFT averaging of up to 255 averages Record storage: 14 FFT records on two axes (x and y) Programmable alarms, 6 spectral bands, 2 levels Adjustable response delay to reduce false alarms Internal self-test with status flags Digital temperature and power supply measurements Identification registers: serial number, device ID, user ID 37.8 mm × 22.8 mm × 8.8 mm MCML package (ADIS16000) 37.8 mm × 22.8 mm × 13.5 mm MCML package (ADIS16229) Single-supply operation: 3.0 V to 3.6 V Operating temperature range of −40°C to +85°C
APPLICATIONS
Instrumentation and diagnostics Safety shutoff sensing GENERAL DESCRIPTION The ADIS16000 and ADIS16229 enable the creation of a simple wireless vibration sensing network for a wide variety of industrial equipment applications. The ADIS16000 provides the gateway function, which manages the network, while the ADIS16229 provides the remote sensing function. The ADIS16229 iSensor® is a complete wireless vibration sensor node that combines dual axis acceleration sensing with advanced time domain and frequency domain signal processing. Time domain signal processing includes a programmable decimation filter and selectable windowing function. Frequency domain processing includes a 512-point, real valued fast Fourier transform (FFT); FFT magnitude averaging; and programmable spectral alarms. The FFT record storage system offers users the ability to track changes over time and capture FFTs with multiple decimation filter settings. The dy namic range, bandwidth, sample rate , and noise perfor- mance of the ADIS16229 are well suited for a wide variety of machine health and production equipment monitoring systems. This device also provides a number of wireless configuration parameters, enabling a wide level of flexibility in managing the trade-off between battery life and communication frequency. The ADIS16000 serial peripheral interface (SPI) provides simple connectivity with most embedded processor platforms, and the SMA connector interface enables the use of many different anten- nas. This module supports up to six ADIS16229 devices at one time, using a proprietary wireless protocol. The ADIS16000 module is available in a 37.8 mm × 22.8 mm × 8.8 mm multichip chip module laminate (MCML) structure, and the ADIS16229 is available in a 37.8 mm × 22.8 mm × 13.5 mm MCML structure. Both have an SMA connector for simple antenna connection, have two mounting holes for simple installation, and support operation over a −40°C to +85°C temperature range. The ADIS16000 also includes a standard 1 mm, 14-pin connector for connecting to an embedded processor system. The ADIS16229 provides a lead structure that enables simple connection with battery leads. OBSOLETE
ADIS16000/ADIS16229 Data Sheet Rev. 0 | Page 2 of 32 TABLE OF CONTENTS
REVISION HISTORY
8/13—Revision 0: Initial Version OBSOLETE
ADIS16000/ADIS16229 Data Sheet Rev. 0 | Page 4 of 32 SPECIFICATIONS TA = −40°C to +85°C, VDD = 3.3 V, unless otherwise noted. Table 1. Parameter Test Conditions/Comments Min Typ Max Unit ACCELEROMETERS (ADIS16229) Measurement Range1 TA = 25°C ±18 g Sensitivity, FFT TA = 25°C, 0 g to 20 g range setting 0.3052 mg/LSB Sensitivity, Time Domain TA = 25°C 0.6104 mg/LSB Sensitivity Error TA = 25°C ±0.3 % Nonlinearity With respect to full scale ±0.2 ±1.25 % Cross-Axis Sensitivity 4 % Alignment Error With respect to package mounting holes 2.3 Degrees Offset Error TA = 25°C ±0.01 g Offset Temperature Coefficient 2 mg/°C Output Noise TA = 25°C, 20.48 kHz sample rate, time domain 11 mg rms Output Noise Density TA = 25°C, 10 Hz to 1 kHz 0.248 mg/√Hz Bandwidth ±5% flatness, see Figure 21 840 Hz Sensor Resonant Frequency 5.5 kHz LOGIC INPUTS2 (ADIS16000) Input High Voltage, VINH 0.7 × VDD V Input Low Voltage, VINL 0.2 × VDD V Input Leakage Current 0.01 µA RST, SCLK 0.1 mA Input Capacitance, CIN 10 pF DIGITAL OUTPUTS2 (ADIS16000) Output High Voltage, VOH ISOURCE = 1 mA VDD − 0.4 V Output Low Voltage, VOL ISINK = 1 mA 0.36 V FLASH MEMORY Endurance3 20,000 Cycles Data Retention4 TJ = 85°C, see Figure 25 20 Years START-UP TIME5 Initial Startup ADIS16000 80 ms ADIS16229 150 ms Reset Recovery6 ADIS16000 80 ms ADIS16229 80 ms Sleep Mode Recovery ADIS16229 25 ms SAMPLE RATE Internal sample rate 20 kSPS Clock Accuracy 3 % TRANSCEIVER Receiver Sensitivity −40°C ≤ TA ≤ +85°C −92 dBm Transmission Power −18 −10.5 dBm OBSOLETE
Data Sheet ADIS16000/ADIS16229 Rev. 0 | Page 5 of 32 Parameter Test Conditions/Comments Min Typ Max Unit POWER SUPPLY Operating voltage range, VDD 3.0 3.3 3.6 V Power Supply Current, ADIS16000 Transmission mode, 10 dBm, 25°C 37 mA Transmission mode, −1 dBm, 25°C 18 mA Receive mode, 25°C 20 mA Power Supply Current, ADIS16229 Transmission mode, 10 dBm, 25°C 39 41 mA Transmission mode, 10 dBm, −40°C to +85°C 37.5 mA Transmission mode, −1 dBm, 25°C 19 26 mA Transmission mode, −1 dBm, −40°C to +85°C 4 19.5 mA Receive mode, 25°C 20.5 26 mA Receive mode, −40°C to +85°C 21.5 mA Data capture mode, no transceiver activity, 25°C 7.2 mA Sleep mode, TA = 25°C 2.5 μA 1 The maximum range depends on the frequency of vibration. 2 The digital input/output signals are 5 V tolerant. 3 Endurance is qualified as per JEDEC Standard 22, Method A117, and measured at −40°C, +25°C, +85°C, and +125°C. 4 Retention lifetime equivalent at junction temperature (TJ) = 85°C as per JEDEC Standard 22, Method A117. Retention lifetime depends on junction temperature. 5 The start-up times presented reflect the time it takes for data collection to begin. 6 Applies to the reset line (RST = 0) and the software reset command (GLOB_CMD_G[7] = 1). The RST pin must be held low for at least 10 μs. OBSOLETE
soldered in a circuit board for surface-mount packages. Table 4. Package Characteristics
Figure 7. ADIS16229 Pin Locations Table 6. ADIS16229 Pin Function Descriptions
2 GND S Ground
information requested using a DIN command. page control register (PAGE_ID), which is located at Address 0x00. access to the registers in Page 2. list each register, along with its function and lower byte address. Table 7. ADIS16000 Register Map Page Organization
- T urn to its page (for example, set DIN = 0x8001 to access
Figure 11. SRAM and Flash Memory Diagram
Table 10. User Register Memory Map, PAGE_ID = 0x0000 Table 11. User Register Memory Map, PAGE_ID ≥ 0x0001 (Registers Representing Remote ADIS16229 Units)
ADIS16000/ADIS16229 Data Sheet Rev. 0 | Page 14 of 32 Register Name Access1 Flash Backup1 Address Default1, 2 Function Reference ALM_Y_MAG2 Read/write Yes 0x2A 0x0000 Spectral alarm band, Y-Axis Alarm Trigger Level 2 magnitude Table 49 ALM_PNTR Read/write No 0x2C 0x0000 Spectral alarm band pointer Table 43 ALM_S_MAG Read/write Yes 0x2E 0x0000 Alarm, system alarm trigger level Table 50 ALM_CTRL Read/write Yes 0x30 0x0080 Alarm, control register Table 42 AVG_CNT Read/write Yes 0x32 0x9630 Sample rate control (average count) Table 29 DIAG_STAT_S Read only No 0x34 0x0000 System status register Table 86 GLOB_CMD_S Write only No 0x36 N/A Global command register Table 75 ALM_X_STAT Read only No 0x38 0x0000 Alarm, x-axis status register Table 51 ALM_Y_STAT Read only No 0x3A 0x0000 Alarm, y-axis status register Table 52 ALM_X_PEAK Read only No 0x3C 0x0000 Alarm, x-axis peak level Table 53 ALM_Y_PEAK Read only No 0x3E 0x0000 Alarm, y-axis peak level Table 54 TIME_STMP_L Read only No 0x40 0x0000 Time stamp, low integer Table 73 TIME_STMP_H Read only No 0x42 0x0000 Time stamp, high integer Table 74 ALM_X_FREQ Read only No 0x44 0x0000 Alarm frequency of x-axis ALM_X_PEAK Table 55 ALM_Y_FREQ Read only No 0x46 0x0000 Alarm frequency of y-axis ALM_Y_PEAK Table 56 PROD_ID_S Read only Yes 0x48 0x3F65 Product identification register Table 81 REC_FLSH_CNT Read only No 0x4A N/A Flash write cycle count Table 40 REC_INFO1 Read only No 0x4C 0x0008 Record Settings 1 Table 71 REC_INFO2 Read only No 0x4E 0x0000 Record Settings 2 Table 72 REC_CNTR Read only No 0x50 0x0000 Record counter Table 38 PKT_TIME_L Read only No 0x52 N/A Received packet time stamp, low integer Table 24 PKT_TIME_H Read only No 0x54 N/A Received packet time stamp, high integer Table 25 PKT_ERROR_STAT Read only No 0x56 0x0000 Missed packets/error indicator Table 27 TX_PWR_CTRL_S Read/write Yes 0x58 0x0008 Transmission power control Table 19 RSSI_S Read only No 0x5A N/A Received signal strength indicator Table 17 RF_MODE Read/write Yes 0x5C 0x0000 Wireless communication configuration Table 20 UPDAT_INT Read/write Yes 0x5E 0x0FA0 Update interval Table 21 INT_SCL Read/write Yes 0x60 0x0001 Update interval scale Table 22 Reserved N/A N/A 0x62 N/A Reserved USER_SCR Read only Yes 0x64 0x0000 User scratch register Table 83 Reserved N/A N/A 0x66 N/A Reserved LOT_ID1_S Read only Yes 0x68 N/A Lot Identification Code 1 Table 77 LOT_ID2_S Read only Yes 0x6A N/A Lot Identification Code 2 Table 79 Reserved N/A N/A 0x6C N/A Reserved Reserved N/A N/A 0x6E N/A Reserved 1 N/A = not applicable. 2 All registers in Page 1, Page 2, Page 3, Page 4, Page 5, and Page 6 read 0x0000 prior to connecting with the ADIS16229. OBSOLETE
- Wait 500 µs and then write the node number (between 0
and 6) to the CMD_DATA register. Table 12. CMD_DATA, Table 13. GLOB_CMD_G,
15 Remove the sensor node identified by the CMD_DATA
14 Not used
13 Request current configuration and payload from the
12 Manual update of alarm registers for the sensor node
11 Read alarm registers from the sensor node identified
10 Transfer alarm configuration from ADIS16000 page to
9 Not used
8 Remove sensor node in CMD_DATA from the network
7 Software reset
6 Save registers to flash memory
5 Flash test, compare sum of flash memory with factory
4 Clear DIAG_STAT_G register
3 Restore factory register settings, including capture
2 Not used
1 Update sensor node in CMD_DATA register, in one of
0 Add sensor node in CMD_DATA to the network
influence the operation of the ADIS16000. Table 14. NETWORK_ID, indicates the assigned node number within the network. Table 15. SENS_ID, [15:8] When connected, it is 0xAD. [7:0] Sensor node number. When connected, the range is 0 to 6. least −92 dBm in these registers for best communication reliability. Table 16. RSSI_G, Table 17. RSSI_S,
involves limiting the transmission power to −1 dBm. Table 18. TX_PWR_CTRL_G, [15:14] Not used (don’t care).
902.5 MHz, and each LSB represents an increase of
50 LSB), selects a channel frequency of 927.5 MHz. [7:5] Not used (don’t care). transmission power of 10 dBm. Table 19. TX_PWR_CTRL_S, [15:14] Not used (don’t care). 50 LSB), selects a channel frequency of 927.5 MHz. [7:5] Not used (don’t care). transmission power of 10 dBm. Table 20. RF_MODE, Table 21. UPDAT_INT, Table 22. INT_SCL, Table 23. TEST_MODE,
11 Continuous transmission mode (single-channel, per
10 Continuous frequency hopping mode
Table 24. PKT_TIME_L, Table 25. PKT_TIME_H, the error flags associated with the wireless communication. Table 26. NW_ERROR_STAT,
10 Invalid packet received
9 Received packet from an unknown device
8 Packet synchronization failure from the most recent
5 Packet length mismatch
4 Missing packet
3 Packets received out of sync
2 Failure to receive acknowledgment from a sensor node
1 Low signal strength from a sensor node, read RSSI_S
0 CRC mismatch error associated with the most recent
Table 27. PKT_ERROR_STAT,
wait for further instructions from the ADIS16000. waits for another start command. FFT computation, and analysis. of time domain data are loaded into the buffer for each axis. Table 28. REC_CTRL1,
11 SR3: 1 = enabled for FFT, 0 = disabled;
10 SR2: 1 = enabled for FFT, 0 = disabled;
9 SR1: 1 = enabled for FFT, 0 = disabled;
8 SR0: 1 = enabled for FFT, 0 = disabled;
7 Power-down between each recording, 1 = enabled
Figure 17. Simplified Block Diagram
are available to the SPI and output data registers. that provides even distribution of data across the data record. data rate reflects the SR0 setting. Figure 18. Signal Flow Diagram, REC_CTRL1[1:0] = 00 or 01, FFT Analysis Modes Figure 19. Spectral Record Production, with All SRx Settings Enabled
512 SAMPLES 512 SAMPLES 512 SAMPLES
15 LSBs for time domain data and 216 LSBs for
mum measurement is equal to 1 g times 216 − 1, divided by 216. Table 31. REC_CTRL2, Table 32. Range Settings and LSB Weights aXI is the ideal x-axis value. aXM is the actual x-axis measurement. correction factors for each register. These registers also provide write access for in-system adjustment. by setting GLOB_CMD_S[3] = 1 (DIN = 0xB604). See Table 75. Table 33. X_SENS, Table 34. Y_SENS, a 256-point spectral record that provides magnitude vs.
number of FFT records to average into the final FFT record. Table 35. FFT_AVG1, Table 36. FFT_AVG2, Table 37. Typical Processing Times using the SPI and x_BUF registers (see Table 60 and Table 61). 0xB701) to clear all of the records in flash memory. Table 38. REC_CNTR, available for each sample rate setting, as shown in Table 39. Table 39. Available Records per Sample Rate Selected all 14 records contain FFT data. Table 40. REC_FLSH_CNT,
The alarm function offers six spectral bands for alarm detection. register used to configure the alarm function. Table 41. Alarm Function Register Summary Table 42. ALM_CTRL, spectral alarm flag is set high. command (GLOB_CMD_S[4]) to reset the flags to 0.
6 Enable DO1 as an Alarm 1 output indicator and enable
5 System alarm comparison polarity. 1 = trigger when less than ALM_S_MAG[15:0]. 0 = trigger when greater than ALM_S_MAG[15:0]. 4 System alarm. 1 = temperature, 0 = power supply. 3 Alarm S enable (ALM_S_MAG). 1 = enabled, 0 = disabled. 1 Alarm Y enable (ALM_Y_MAG). 1 = enabled, 0 = disabled. 0 Alarm X enable (ALM_X_MAG). 1 = enabled, 0 = disabled. for systems that value warning and fault condition indicators. Figure 22. Spectral Band Alarm Setting Example, ALM_PNTR = 0x03 rates option associated with REC_CTRL1[11:8] (see Table 28). (DIN = 0xAC02) to select the SR2 sample rate option. Table 43. ALM_PNTR,
as the lower frequency for the 5000 SPS sample rate setting. Table 44. ALM_F_LOW, Table 45. ALM_F_HIGH, Table 46. ALM_X_MAG1, Table 47. ALM_Y_MAG1, Table 48. ALM_X_MAG2, Table 49. ALM_Y_MAG2, Table 50. ALM_S_MAG, contents by setting GLOB_CMD_S[9] = 1 (DIN = 0xB702). settings by setting GLOB_CMD_S[12] = 1 (DIN = 0xB710). has already been written to. vibration content in the record.
alarm bits for each spectral band on the current sample rate option. Table 51. ALM_X_STAT,
15 Alarm 2 on Band 6; 1 = alarm set, 0 = no alarm
14 Alarm 1 on Band 6; 1 = alarm set, 0 = no alarm
13 Alarm 2 on Band 5; 1 = alarm set, 0 = no alarm
12 Alarm 1 on Band 5; 1 = alarm set, 0 = no alarm
11 Alarm 2 on Band 4; 1 = alarm set, 0 = no alarm
10 Alarm 1 on Band 4; 1 = alarm set, 0 = no alarm
9 Alarm 2 on Band 3; 1 = alarm set, 0 = no alarm
8 Alarm 1 on Band 3; 1 = alarm set, 0 = no alarm
7 Alarm 2 on Band 2; 1 = alarm set, 0 = no alarm
6 Alarm 1 on Band 2; 1 = alarm set, 0 = no alarm
5 Alarm 2 on Band 1; 1 = alarm set, 0 = no alarm
4 Alarm 1 on Band 1; 1 = alarm set, 0 = no alarm
3 Not used
Table 52. ALM_Y_STAT, Table 53. ALM_X_PEAK, Table 54. ALM_Y_PEAK, Table 55. ALM_X_FREQ, Table 56. ALM_Y_FREQ,
data is available in the data buffer and FFT records, if selected. contains the 256-point FFT result for each accelerometer axis. Table 57. Output Data Registers (Sensor Nodes) Figure 23. Data Buffer Structure and Operation Table 58. BUF_PNTR, the FFT buffer for SPI/register access. Table 59. REC_PNTR, Figure 24. FFT Record Access STORES DATA IN DATA BUFFERS.
0 Y_BUF
complement format used in manual time mode. Table 60. X_BUF, Table 61. Y_BUF, Table 62. FFT Mode, 5 g Range, Data Format Examples Table 63. Manual Time Mode, 5 g Range, Data formatting for a range setting of 20 g, as shown in Table 32. come from averaging a data record of 256 samples (50 kSPS). these registers update only when this mode starts. Table 64. SUPPLY_OUT_G, Table 65. SUPPLY_OUT_S, Table 66. Power Supply Data Format Examples Table 67. TEMP_OUT_G, Table 68. TEMP_OUT_S, Table 69. Internal Temperature Data Format Examples
Table 70. FFT Header Register Information Table 71. REC_INFO1, Table 72. REC_INFO2, Table 73. TIME_STMP_L, Table 74. TIME_STMP_H,
Table 75. GLOB_CMD_S,
15 Clear autonull correction
14 Retrieve spectral alarm band information from the
13 Retrieve record data from flash memory
12 Save spectral alarm band registers to SRAM
11 Record start/stop
10 Set BUF_PNTR = 0x0000
9 Clear spectral alarm band registers from flash memory
8 Clear records
4 Clear DIAG_STAT_S register
3 Restore factory register settings and clear the capture
2 Self-test, result in DIAG_STAT_S[5]
1 Power-down
0 Autonull
Table 76. LOT_ID1_G, Table 77. LOT_ID1_S, Table 78. LOT_ID2_G, Table 79. LOT_ID2_S, Table 80. PROD_ID_G, Table 81. PROD_ID_S, Table 82. SERIAL_NUM_G, Table 83. USER_SCR, Table 84. GPO_CTRL,
1 DO2 polarity
0 DO1 polarity
Table 85. DIAG_STAT_G,
15 Not used
14 System alarm; 1 = alarm condition
13 Sensor Node 6 new data; 1 = new data received
12 Sensor Node 5 new data; 1 = new data received
11 Sensor Node 4 new data; 1 = new data received
10 Sensor Node 3 new data; 1 = new data received
9 Sensor Node 2 new data; 1 = new data received
8 Sensor Node 1 new data; 1 = new data received
7 Command completion; 1 = completed
6 Flash memory failure, from GLOB_CMD_S[5] test
3 SPI communication; 1 = SCLKs ≠ multiple of 16
2 Flash update failure
Table 86. DIAG_STAT_S,
14 System alarm; 1 = error condition exists, 0 = no error
13 Not used
12 Alarm 2, Y-axis; 1 = alarm condition, 0 = no alarm
11 Alarm 2, X-axis; 1 = alarm condition, 0 = no alarm
10 Not used
9 Alarm 1, Y-axis; 1 = alarm condition, 0 = no alarm
8 Alarm 1, X-axis; 1 = alarm condition, 0 = no alarm
7 Not used
5 Self-test (1 = fail, 0 = pass)
4 Record process interrupted
result to DIAG_STAT_S[5] (see Table 85). Table 87. FLASH_CNT_G, Table 88. FLASH_CNT_S, Figure 25. Flash Memory Data Retention vs. Junction Temperature
Figure 26. 14-Pin Connector Multichip Chip Module Laminate [MCML]
1.00 BSC
0.50 BCS
0.30 BCS
9.00 BSC
4.50 BSC
14.60 BSC
11.40 BSC
5.37 BSC
Figure 27. 2-Pin Multichip Chip Module Laminate [MCML]
13.50 BSC
3.50 BSC
30.80 BSC
1.27 BSC
7.50 BSC
registered trademarks are the property of their respective owners.