Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:inertial-mems:imu:adis16220-adisusb [05 Oct 2012 22:50] – [PHYSICAL SETUP] Scott Hutchensresources:eval:user-guides:inertial-mems:imu:adis16220-adisusb [27 Jan 2021 22:34] (current) – use wp> interwiki links Robin Getz
Line 1: Line 1:
 +====== ADIS16220 EVALUATION ON THE ADISUSB=====
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== OVERVIEW =====
 +
 +The [[adi>ADIS16220|ADIS16220]] 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:
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-spi-conn.png?400|}}
 +
 +
 +
 +
 +
 +===== ADIS16220/PCB BREAKOUT BOARD =====
 +For those who are on a tight timeline, connecting the [[adi>ADIS16220|ADIS16220]] to an embedded controller will provide the most flexibility in developing application firmware and will more closely reflect the final system design. The [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]] is the breakout board for the [[adi>ADIS16220|ADIS16220]] and may provide assistance in the process of hooking it up to an existing embedded processor system. 
 +
 +
 +
 +
 +
 +
 +
 +===== ADISUSB: PC EVALUATION =====
 +
 +For those who would prefer to perform PC-based evaluation of the [[adi>ADIS16220|ADIS16220]], before developing their own embedded system, the [[adi>ADISUSB|ADISUSB]] is the appropriate system to use. The remainder of this Wiki site will focus on PC-based evaluation with the [[adi>ADISUSB|ADISUSB]] system.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== EQUIPMENT LIST =====
 +[[adi>ADISUSB|ADISUSB]]
 +
 +[[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16228/eb.html|ADIS16220/PCBZ]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== SYSTEM REQUIREMENTS =====
 +Windows XP, Vista, 7 (32-bit systems only)
 +
 +**NOTE:** All the required files are contained in the .Cab file and deployed during software package install.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== PHYSICAL SETUP =====
 +The [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]]  provides the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/product.html|ADIS16220]] function on a 1.2 inch × 1.3 inch printed circuit board (PCB), which simplifies the connection to an existing processor system. The four mounting holes accommodate either M2 (2mm) or Type 2-56 machine screws. These boards are made of IS410
 +material and are 0.063 inches thick. The second level assembly uses a SAC305-compatible solder composition (Pb-free), which has a pre-solder reflow thickness of approximately 0.005 inches. The pad pattern on the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]] matches that shown in below. J1 and J2 are dual-row, 2 mm (pitch) connectors that work with a number of ribbon cable systems, including 3M Part Number 152212-0100-GB (ribbon-crimp connector) and 3M Part Number 3625/12 (ribbon cable).
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-pcbz-dimensions.png?300 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:220-pcbz-schematic.png?400|}}
 +{{:resources:eval:user-guides:inertial-mems:imu:adis16220cccz-dimensions.png?400|}}
 + 
 +**NOTE:** Do not plug the [[adi>ADISUSB|ADISUSB]] into the USB cable at this stage of the setup.  Wait until the software installation is complete.
 +
 +=== Step #1 ===
 +The connection to the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]] is simple using J1 and a 12 pin cable included with the [[adi>ADISUSB|ADISUSB]].
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-pcbz-brd.png?400|}}
 +
 +**WARNING:** Make sure that the connector cable going from J1 on the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]] is properly aligned to the J1 connector on the [[adi>ADISUSB|ADISUSB]]. The 12 pin cable is included with the [[adi>ADISUSB|ADISUSB]].
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb.png?400|}}
 +
 +=== Step #2 ===
 +Mounting to the system frame is accomplished using 4 M2x.4x4mm machine screws included with the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]]. The mounting location holes are marked as an example in the picture below. Use the 4 holes to secure the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/EVAL-ADIS16220/eb.html|ADIS16220/PCBZ]] to the [[adi>ADISUSB|ADISUSB]].
 + 
 +{{:resources:eval:user-guides:inertial-mems:imu:220-all-parts.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:220-mnt-adisusb.png?400|}}
 +
 +=== Step #3 ===
 +The following picture (left side) shows JP1 in the **+3.3V** position (factory-default). That is the correct JP1 jumper setting on the [[adi>ADISUSB|ADISUSB]]) required for the [[adi>en/mems-sensors/mems-accelerometers/adis16220/products/product.html|ADIS16220CMLZ]].
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-3.3v-setting.png?400|}}
 +
 +**NOTE:** If JP1 is left on **+5v** the software will look like the following picture. Move JP1 to the**+3.3V** setting to correct the problem.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-main-screen-voltage-error.png?800|}}
 +
 +
 +
 +===== ADIS16220_Evaluation SOFTWARE =====
 +[[adi>static/imported-files/eval_boards/ADIS1622x_eval_software.zip|Click here to download the ADIS16220 Evaluation Software]] to a personal computer, which enables PC-based evaluation of the [[adi>ADIS16223|ADIS16223]] on an [[adi>ADISUSB|ADISUSB]] evaluation system.  The download file will contain three separate files: The CAB file (ADIS16220_EVAL_Rev_5.cab), the setup file (setup.exe) and the setup list. Copy these files to a convenient folder for running the application from.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:223-adisusb-download.png?800|}}
 +
 +Navigate to the folder where the files were saved and double click the setup.exe file. The following pictures are a guide for the ADIS16223 software install. The **Welcome** screen will appear click **OK** to continue.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:223-adisusb-welcome.png?600|}}
 +
 +Please choose a directory for the software application or use the default settings (recommended) and click the computer icon button to go to the next step.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:223-adisusb-install.png?600|}}
 +
 +Choose a program group or use the default settings (recommended) and click **Continue**. The last picture confirms completion click **OK** to finish.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:223-adisusb-prgm-group.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:223-adisusb-finished.png?400|}}
 +
 +====USB Driver Installation====
 +The ADIS16220_EVAL_Rev_5.cab file contains USB drivers that are compatible with both 32-bit and 64-bit Windows systems. The drivers are unpacked the same time the software application is loaded by double clicking the setup.exe file. The first time the [[adi>ADISUSB|ADISUSB]] board is plugged into the computer (using the included USB mini cable) the hardware is recognized and loaded. The computer **Hardware Wizard** will find and install the drivers by following the steps below.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-driver-foundnewhardware.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-driver-hardware-install.png?400|}}
 +
 +The following pictures show the final steps for USB driver install. Click on **Next** then click on **Finish** completing the installation.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-driver-hardware-wizard.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-driver-complete-wizard.png?400|}}
 +
 +<wrap alert> **WARNING:** For those who are using Windows XP, Service Pack 3, additional steps are required for completing the driver installation.  Please see page 8, on the **[[adi>static/imported-files/user_guides/UG-363.pdf#Page=08|ADISUSB User Guide (UG-363)]]** for additional information on these steps. </wrap>
 +===== ADIS16220 Evaluation SOFTWARE  =====
 +After the USB driver installation is complete, connect the [[adi>ADISUSB|ADISUSB]] USB connector to the PC, using the USB Mini cable, from the [[adi>ADISUSB|ADISUSB]] kit. D2 will illuminate as soon as this connection is made. This indicates that the [[adi>ADISUSB|ADISUSB]] has power and is going through its start-up/initialization process. During the initialization process, several messages may appear on the screen. They are related to updating the [[adi>ADISUSB|ADISUSB]] firmware and establishing communication between the PC and the [[adi>ADISUSB|ADISUSB]]. After the updates are finished double click on the ADiS16220_Eval_Rev_5.exe file to launch the software application.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +==== Main Window ====
 +Once the ADIS16220 Software starts-up, the Main Window will appear and look like the following picture. The second picture provides color-coded boxes to support further discussion of each function in this screen.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-main-screen.png?800|}}
 +{{:resources:eval:user-guides:inertial-mems:imu:220-main-screen-defined.png?800|}}
 +
 +The orange box identifies the drop-down menus, which provide a number of useful features. The **Product** option provides a list of products for [[adi>ADIS16220|ADIS16220]] Evaluation, click on **Product** and then select **[[adi>ADIS16220|ADIS16220]]**. The green box shows the current device selection, which in this case, identifies the [[adi>ADIS16220|ADIS16220]] as the current selection.
 +
 +The **Registers** option provides a listing of user-configurable registers in the [[adi>ADIS16220|ADIS16220]] and also provides read/write access to each one of these registers.
 +
 +The **Datalog** option provides the core data collection function.
 +
 +The purple box identifies the output registers, which update, after pressing the **Read** button.
 +
 +The red box identifies the Trigger button for different capture modes.
 +
 +
 +The yellow box identifies the waveform recorder window. The window contains the three accelerometer responses. Also, each waveform matches the color of its register.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +==== Register Access ====
 +The purpose of the **Register Access** window is to provide both read and write access to the user registers in the [[adi>ADIS16220|ADIS16220]]. The following picture shows the appearance of this window.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-registers.png?600|}}
 +
 +The color coded boxes illustrate the different functions that this window provides.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:220-registers-defined.png?600|}}
 +
 +The purple box identifies the register category.  In addition to the Control/Status, this drop-down control offers access to **Output** and **Calibration** registers.
 +
 +The red box identifies all of the registers that are in the current category. Click on the register name to select a register for individual read/write access.
 +
 +The green box identifies the read/write control options for the current register selection. Use the hexadecimal format when writing commands to a particular register.
 +
 +The yellow box updates all the registers in the current category.
 +
 +The **Update Flash** command saves writable user register data.
 +
 +APPLICATION TIP: The **Register Access** screen writes to user control registers, inside of the [[adi>ADIS16220|ADIS16220]], two bytes at a time. So, when configuring a register, make sure to include the hexadecimal number for all 16-bits, before pressing the **Write Register** button. When using an embedded processor to write to user control registers, inside of the [[adi>ADIS16220|ADIS16220]], each command (16-bits) writes to one byte at a time.
 +
 +
 +
 +
 +
 +
 +
 +==== Data Capture Menu ====
 +The Data Capture function supports synchronous data acquisition, based on the data-ready signal from the [[adi>ADIS16220|ADIS16220]].  The following picture represents the Data Capture window, right after opening it from the **Main Window** and the second picture provides color-coded boxes, in order to support further discussion of each function that is associated with this screen.
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:223-datalog.png?400|}}
 +{{:resources:eval:user-guides:inertial-mems:imu:223-datalog-defined.png?400|}}
 +
 +**Note:** The Main screen datalog option should be checked to enable the datalog function.
 +
 +The green box identifies the configuration box for the name and location of the data storage file.
 +
 +The yellow box identifies a number of configuration options for the data acquisition process. The **Scaled Units** option causes the software to convert the decimal, twos complement number into its representative value.  For example, when enabling **Use Scaled Data,** the accelerometer outputs will  be in units of g's [[wp>G-force|g-force]].
 +
 +
 +
 +
 +
 +==== EXAMPLE EXERCISES ====
 +This section currently has no [[adi>ADIS16220|ADIS16220]]-specific content, but the
 +[[/resources/eval/user-guides/inertial-mems/imu/adis16448?&#example_evaluation_exercises|ADIS16448 Evaluation on the EVAL-ADIS Wiki Site]] has some good examples to start with.