Wiki

Differences

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


Previous revision
Next revision
resources:eval:user-guides:inertial-mems:imu:adis16228-adisusb [06 Nov 2012 20:08] – [EXAMPLE EXERCISES] Mark Looney
Line 1: Line 1:
 +====== ADIS16228 EVALUATION ON THE ADISUSB=====
  
 +
 +
 +===== OVERVIEW =====
 +
 +''The [[adi>ADIS16228|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:''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-228-hookup.png?400|}}
 +
 +
 +
 +
 +===== ADIS16228/PCB BREAKOUT BOARD =====
 +''For those who are on a tight timeline, connecting the [[adi>ADIS16228|ADIS16228]] 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/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]] is the breakout board for the [[adi>ADIS16228|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: [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]]'' 
 +
 +''For tips on interfacing to the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]] with a ribbon cable, check out the following Engineer Zone post:''
 +
 +''[[ez>docs/DOC-2523| ADIS16228/PCBZ Breakout Board Cables (Engineer Zone FAQ)]]'' 
 +
 +
 +
 +===== ADISUSB: PC EVALUATION =====
 +
 +''For those who would prefer to perform PC-based evaluation of the [[adi>ADIS16228|ADIS16228]], 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/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/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/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]]  provides the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/product.html|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 ADISUSBZ 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 [[adi>ADISUSB|ADISUSB]] 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 R1 and R2 are approximately 400 Ω (0603 pad sizes).The mating connector for the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/product.html|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 [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]] board.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:228pcbz-mnt.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-part-dimensions.png?300 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-mating-connector.png?200 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228pcbz-schematic.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 ===
 +''Slide the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/product.html|ADIS16228CMLZ]] part into the mating J2 connector on the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]]. Press the J2 clamp down onto the flex connector to complete the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/product.html|ADIS16228CMLZ]] part connection to the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]]. Then secure the part using the M2 × 0.4mm × 4 mm machine screws provided with the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]]. The following pictures provide a visual reference for correct connection.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:228-pcbz-parts.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-j2-insert1.png?300 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-pcbz-secure.png?300|}}
 +
 +''WARNING: Make sure that the connector cable going from J1 on the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]] is properly aligned to the J1 connector on the [[adi>ADISUSB|ADISUSB]]. The 12 pin cable is included with the [[adi>ADISUSB|ADISUSB]]. A 16 pin cable is also an option using the part numbers that are at the beginning of this section.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:228-j1-cable-option.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-j1-cable-option12pin.png?400|}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-j1-cable-option16pin.png?400 |}}
 +
 +=== Step #2 ===
 +''Mounting to the system frame is accomplished using 4 M2x.4x6mm machine screws included with the [[adi>en/mems-sensors/mems-accelerometers/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/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/adis16228/products/EVAL-ADIS16228/eb.html|ADIS16228/PCBZ]] to the [[adi>ADISUSB|ADISUSB]].''
 + 
 +{{:resources:eval:user-guides:inertial-mems:imu:228-adis16228pcbz-mount.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-mounted12pin-cable-zoom.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-secured-on-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/adis16228/products/product.html|ADIS16228CMLZ]].''
 +
 +{{: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:228-wrong-voltage.png?800|}}
 +
 +
 +
 +
 +
 +===== ADIS16228_Evaluation SOFTWARE =====
 +'' [[adi>static/imported-files/eval_boards/228ES1.zip|Click here to download the ADIS16228 Evaluation Software]] to a personal computer, which enables PC-based evaluation of the [[adi>ADIS16228|ADIS16228]] on an [[adi>ADISUSB|ADISUSB]] evaluation system.  The download file will contain three separate files: The CAB file (ADIS16228_EVAL_Rev_1.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:adisusb-228-zip.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 ADIS16228 software install. The **Welcome** screen will appear click **OK** to continue.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-228-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:adisusb-228-begininstall.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:adisusb-228-prgm-group.png?400|}}
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-228-done.png?400|}}
 +
 +====USB Driver Installation====
 +''The ADIS16228_EVAL_Rev_1.cab file contains USB drivers that are compatible with 32-bit Windows systems. The software installation process unpacks these files and copies them into the appropriate directories, which enable a "guided driver installation process," after the [[adi>ADISUSB|ADISUSB]] board connects to the computer (using the included USB mini cable) for the first time. After connecting the [[adi>ADISUSB|ADISUSB]] to the computer, the **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|}}
 +
 +
 +
 +
 +
 +===== ADIS16228 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 ADiS16228_Eval_Rev_1.exe file to launch the software application.''
 +
 +
 +
 +
 +
 +
 +
 +==== Main Window ====
 +''Once the ADIS16228 Evaluation 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:adisusb-228-main-screen.png?800 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:adisusb-228-main-screen-defined.png?800|}}
 +
 +''The orange box identifies the drop-down menus, which provide a number of useful features. The **Devices** option provides a list of products.''
 +
 +''The **Registers** option provides a listing of user-configurable registers in the [[adi>ADIS16228|ADIS16228]] and also provides read/write access to each one of these registers.''
 +
 +''The **Datalog** option provides the core data collection function.''
 +
 +''The **Start** option will start the selected mode capture process.''
 +
 +''The yellow box identifies the waveform recorder window. The window contains the three accelerometer responses.''
 +
 +
 +
 +==== Register Access ====
 +''The purpose of the **Register Access** window is to provide both read and write access to the user registers in the [[adi>ADIS16228|ADIS16228]]. The following picture shows the appearance of this window.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:228-adisusb-reg.png?600|}}
 +
 +''The color coded boxes illustrate the different functions that this window provides.''
 +
 +{{:resources:eval:user-guides:inertial-mems:imu:228-adisusb-reg-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>ADIS16228|ADIS16228]], 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>ADIS16228|ADIS16228]], 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>ADIS16228|ADIS16228]].  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:228-adisusb-datalog.png?400 |}}
 +{{:resources:eval:user-guides:inertial-mems:imu:228-adisusb-datalog-defined.png?400|}}
 +
 +''The Main screen upper right corner 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 [[http://en.wikipedia.org/wiki/G-force|g-force]].''
 +
 +
 +
 +
 +
 +
 +
 +==== EXAMPLE EXERCISES ====
 +''Click on the following links to access example exercises for this evaluation tool and software package:''
 +
 +''[[ez>docs/DOC-2420| A Simple Vibration Demonstration with the ADIS16228 and ADISUSB]]''
 +
 +''[[ez>docs/DOC-2526| ADIS16228 Vibration Analysis Example, Compressor Case]]''
 +
 +''[[ez>docs/DOC-2543| ADIS16228 Evaluation Tools, The Compressor Case, Revisited]]'' 
resources/eval/user-guides/inertial-mems/imu/adis16228-adisusb.txt · Last modified: 27 Jan 2021 22:34 by Robin Getz