world leader in high performance signal processing
This version (30 Dec 2013 17:34) was approved by NevadaMark.The Previously approved version (28 Dec 2013 05:27) is available.Diff



The ADIS16228 iSensor® is a complete vibration sensing system that combines triaxial acceleration sensing with advanced time domain and frequency domain signal processing. Time domain signal processing includes a programmable decimation filter and selectable windowing function. The electrical connection typically only requires 5 I/O lines for synchronous data collection, as shown in the following figure:


For those who are on a tight timeline, connecting the ADIS16228 to an embedded controller will provide the most flexibility in developing application firmware and will more closely reflect the final system design. The ADIS16228/PCBZ is the breakout board for the ADIS16228 and may provide assistance in the process of hooking it up to an existing embedded processor system. For more information, click on the following link: ADIS16228/PCBZ

For tips on interfacing to the ADIS16228/PCBZ with a ribbon cable, check out the following Engineer Zone post:

ADIS16228/PCBZ Breakout Board Cables (Engineer Zone FAQ)


For those who would prefer to perform PC-based evaluation of the ADIS16228, before developing their own embedded system, the EVAL-ADIS is the appropriate system to use. The remainder of this Wiki site will focus on PC-based evaluation with the EVAL-ADIS system.



Windows XP, Vista, 7

.NET Framework 3.5

NOTE: Newer versions of the .NET framework do not currently support the Vibration Evaluation Program.


The ADIS16228/PCBZ provides the ADIS16228 on a small printed circuit board (PCB) that simplifies the connection to an existing processor system. This PCB includes a silkscreen, for proper placement, and four mounting holes that have threads for M2 × 0.4 mm machine screws. The second set of mounting holes on the interface boards are in the four corners of the PCB and provide clearance for 4-40 machine screws. The third set of mounting holes provides a pattern that matches the EVAL-ADIS evaluation system, using M2 × 0.4mm × 4 mm machine screws. These boards are made of IS410 material and are 0.063 inches thick. J1 is a 16-pin connector, in a dual row, 2 mm geometry that enables simple connection to a 1 mm ribbon cable system. For example, use Molex P/N 87568-1663 for the mating connector and 3M P/N 3625/16 for the ribbon cable. For direct connection to the EVAL-ADIS evaluation system, use these parts to make a 16-pin cable or remove pins 13, 14, 15 and 16. The LEDs (D1 and D2) are not populated, but the pads are available to install to provide a visual representation of the DIO1 and DIO2 signals. The pads accommodate Chicago Miniature Lighting Part No. CMD28-21VRC/TR8/T1, which works well when resistors R1 and R2 are approximately 400 Ω (0603 pad sizes).The mating connector for the ADIS16228, J2, is AVX P/N 04-6288-015-000-846. The picture below provides a close-up view of this connector, which clamps down on the flex cable to press its metal pads onto the metal pads inside the mating connector. The schematic is for the ADIS16228/PCBZ board.

NOTE: Some of the illustrations show the ADIS16210/PCBZ instead of the ADIS16228/PCBZ. The package and setup process is identical for both of these products.

NOTE: Do not plug the EVAL-ADIS into the USB cable at this stage of the setup. Wait until the software installation is complete.

Step #1 - Install ADIS16228CMLZ onto Interface Board

Slide the ADIS16228CMLZ part into the mating J2 connector on the ADIS16228/PCBZ. Press the J2 clamp down onto the flex connector to complete the ADIS16228CMLZ part connection to the ADIS16228/PCBZ. Then secure the part using the M2 × 0.4mm × 4 mm machine screws provided with the ADIS16228/PCBZ. The following pictures provide a visual reference for correct connection but are actually ADIS16228CMLZ parts that share the same mechanical body.

WARNING: Make sure that the connector cable going from J1 on the ADIS16228/PCBZ is properly aligned to the J1 connector on the EVAL-ADIS. The 16 pin cable is included with the EVAL-ADIS.

Step #2 - Install ADIS16228/PCBZ onto EVAL-ADIS

Mounting to the system frame is accomplished using 4 M2 x.4 x 6mm machine screws included with the ADIS16228/PCBZ. The mounting location holes are marked as an example in the picture below. Use the 4 holes to secure the ADIS16228/PCBZ to the EVAL-ADIS.

Step #3 - Set Power Supply Level

The following picture shows JP1 in the +3.3V position (factory-default). That is the correct JP1 jumper setting on the EVAL-ADIS required for the ADIS16228CMLZ operation.


The following sections provide a general description of the functions available in the Vibration Evaluation Program. For a set of ADIS16288-specific instructions, please jump down to the section.


Vibration Evaluation Software installation only requires two simple step:

1. Download, unzip and install the EVAL-ADIS USB Driver (click here to see the download link)

2. Download, unzip and copy the Vibration*.exe file to the desired location on the test PC (click here to see the download link)


After downloading the EVAL-ADIS USB Driver file, extract the SDPDrivers.exe file from the zip file, into a convenient location and then double click on it to start the process.

When the setup wizard opens, click on Next to start the installation process

Click on Next to accept the default driver location.

The process will involve at least two progress bars that look like the following:

If you encounter this type of message during the process, click on Install to continue with the installation.

Once the installation has completed, click on Finish to complete the process.


Plug the EVAL-ADIS (with ADIS16xxx/PCBZ device installed) and wait for both LED1 and LED2 to illuminate on the EVAL-ADIS. After LED1 and LED2 illuminate, double click on the *.exe file to launch the Vibration Evaluation Program and access the Main Menu.

You might see the appearance of a Window that indicates a search for an SDP device (USB), but this will disappear quickly. If this error message appears, click OK to proceed to the Main Screen.


This section provides specific, “how-to” steps for exercising the many functions and user-configurable parameters available in the ADIS16228.

Fastest Path to Data

For starters, here the quickest and easiest way to get a response from the ADIS16228 is through the Main Screen, using the Manual FFT data collection mode.

After selecting the ADIS16228 as the Device in the Main Screen, click on the Start button to trigger a set of FFT results on each axis.

Generating and Displaying Spectral Results

The Vibration Evaluation Program provides a large area for displaying both time and frequency domain data from the ADIS16228

The Waveform Display enables quick access to sensor data.

The ADIS16227, ADIS16228 and ADIS16229 all have four basic modes of data collection: Manual FFT, Automatic FFT, Manual Time (Time Domain) and Real-Time. Inside of these products, these modes are typically related to the settings in the REC_CTRL1 register. The Main Screen offers a drop-down selection menu for these modes, along with a Start button to begin operation.


When using Manual FFT mode, the ADIS16228 will collect and analyze data when prompted through a software or hardware “start” command. The Start button in the Main Screen causes the Vibration Evaluation Program (VEP) to send a software “start” command (set GLOB_CMD[11] = 1) to the ADIS16228. Through the REC_CTRL and AVG_CNT registers, the ADIS16228 can support data record production on four different sample rates: SR0, SR1, SR2 and SR3. REC_CTRL[11:8]] provides on/off bits for each of these sample rates, while each nibble in the AVG_CNT provides a control entry for configuring these sample rates. In Manual FFT mode, each “trigger” will cause data production at one of the enabled rates, start with the lowest ”” value (SRx), incrementing with each trigger/data production event.

Example #1 - Manual Mode FFT, One Sample Rate Example #2 - Manual Mode FFT, Four sample Rates

Data Capture

Click on the following file links for examples on how to use the Data Capture function.

ADIS16228 Data Capture Tutorial

Coming soon = Example with Alarms


Manual FFT Mode, Single Sample Rate

Manual FFT Mode, Single Sample Rate, with Alarms

Manual FFT Mode, Single Sample Rate, with Alarms, with Data Capture

Manual FFT Mode, Four Sample Rate Scan

Manual FFT Mode, Four Sample Rate Scan, with Alarms

Manual FFT Mode, Four Sample Rate Scan, with Alarms, with Data Capture

Periodic FFT Mode, Single Sample Rate

Periodic FFT Mode, Single Sample Rate, with Alarms

Periodic FFT Mode, Single Sample Rate, with Alarms, with Data Capture

Periodic FFT Mode, Four Sample Rate Scan

Periodic FFT Mode, Four Sample Rate Scan, with Alarms

Periodic FFT Mode, Four Sample Rate Scan, with Alarms, with Data Capture