Wiki

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
resources:eval:user-guides:inertial-mems:gyroscopes:adis1613x-adisusb [08 Oct 2013 03:39]
Mark Looney [USB Driver Installation]
resources:eval:user-guides:inertial-mems:gyroscopes:adis1613x-adisusb [09 Jan 2021 00:39] (current)
Robin Getz user interwiki links
Line 1: Line 1:
-====== ADIS1613x EVALUATION ON THE ADISUSB===== +===== ADIS16135 Evaluation ​Software ​===== 
- +Click [[adi>​static/​imported-files/​eval_boards/​135ES4.zip|here]] to download the ADIS16133/​5/​6 Evaluation Software. The download file will contain three separate files: The CAB file (ADIS16135_Rev_4.cab),​ the setup file (setup.exe),​ and the setup list. Copy these files to a convenient folder for running the application from.
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-===== OVERVIEW ===== +
- +
-The [[adi>​ADIS1613x|ADIS16133/​5/​6]] iSensor® is a product family of high performance,​ digital gyro-scope sensing systems that operate autonomously and requires no user configuration to produce accurate rate sensing data. It provides performance advantages with low noise density, wide bandwidth, and excellent in-run bias stability, which are enabling for applications such as platform control, navigation, robotics, and medical instrumentation. All [[adi>​ADIS1613x|ADIS1613x]] product sensors use a serial peripheral interface for data communications. This interface enables direct connection with a large variety of embedded processor products. This 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:​gyroscopes:​13x-spi-connection.png?​400|}} +
- +
-===== ADIS1613x/​PCB BREAKOUT BOARD ===== +
-For those who are on a tight timeline, connecting the [[adi>​ADIS1613x|ADIS1613x]] 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-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html +
-|ADIS1613x/​PCBZ]] is the breakout board for the [[adi>​ADIS1613x|ADIS1613x]] product family 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>​ADIS1613x|ADIS1613x]] product family, 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-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html +
-|ADIS16133/​PCBZ]] +
- +
-[[adi>/​en/​mems-sensors/​mems-gyroscopes/​adis16135/​products/​EVAL-ADIS16135/​eb.html +
-|ADIS16135/​PCBZ]] +
- +
-[[adi>/​en/​mems-sensors/​mems-gyroscopes/​adis16136/​products/​EVAL-ADIS16136/​eb.html +
-|ADIS16136/​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-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html +
-|ADIS1613x/​PCBZ]] includes one interface PCB,  and four M2 × 0.4 × 18 mm machine screws to secure the baseplate to the system printed circuit board. The [[adi>​ADIS1613x|ADIS1613x]] product family is approximately 36 mm × 45 mm × 14 mm and provides a flexible connector interface that enables multiple mounting orientation options. Set the interface PCB aside, as it is not used for connecting the ADIS1636x to the ADISUSB. +
- +
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-product_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 [[adi>​ADIS1613x|ADIS1613x]] installs directly into the J4 connector of the [[adi>​ADISUSB|ADISUSB]]. The following pictures provide a visual reference for correct connection. Mounting to the system frame is accomplished by using 4 M2 pre-drilled holes in the [[adi>​ADISUSB|ADISUSB]],​ marked in the picture below.]] +
- +
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-mnt-locations.png?​400|}} +
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-part-mounted.png?​400|}} +
- +
-**WARNING:​** Make sure that the connector is in proper alignment before pressing it in. Misalignment can cause pin damage and exposure to harmful conditions. +
- +
-=== Step #2 === +
-The remote mounting option [[adi>/​en/​mems-sensors/​mems-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html|ADIS1613x/​PCBZ]] includes one [[adi>​ADIS1613x|ADIS1613x]] product family sensor, one interface printed circuit board (PCB), and four M2 × 0.4 × 18 mm machine screws. ​ The interface PCB provides larger connectors than the [[adi>​ADIS1613x|ADIS1613x]] for simpler prototyping,​ four-tapped M2 holes for attachment of the [[adi>​ADIS1613x|ADIS1613x]],​ and four holes (machine screw size M2.5 or #4) for mounting the [[adi>​ADIS1613x|ADIS1613x]] to a solid structure. J1 is a dual-row, 2 mm (pitch) connector that mates to a number of ribbon cable systems, including 3M Part Number 152212-0100-GB (ribbon crimp connector) and 3M Part Number 3625/12 (ribbon cable). Connect J1 on the ADISUSB to J1 on the [[adi>/​en/​mems-sensors/​mems-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html|ADIS1613x/​PCBZ]]. Note that J1 ([[adi>​ADISUSB|ADISUSB]]) has 12 pins and J1 ([[adi>/​en/​mems-sensors/​mems-gyroscopes/​adis16133/​products/​EVAL-ADIS16133/​eb.html|ADIS1613x/​PCBZ]]) has 16 pins. The four DIO pins are left un-connected using the 12 pin connector which allows easy access and shown in the pictures below. +
- +
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-pcbz-dimensions.png?​300|}} +
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-pcbz-connection.png?​500|}} +
- +
-=== Step #3 === +
-The following picture (left side) shows JP1 in the **+3.3V** position (factory-default). Change the JP1 jumper setting on the [[adi>​ADISUSB|ADISUSB]] to the **+5V** position (shown on the right) required for the [[adi>​ADIS1613x|ADIS1613x]] product family. +
- +
-{{:​resources:​eval:​user-guides:​inertial-mems:​imu:​adisusb-3.3v-setting.png?​400 |}} +
-{{:​resources:​eval:​user-guides:​inertial-mems:​imu:​adisusb-5v-markedsetting.png?​400|}} +
- +
-**NOTE:** If JP1 is left on **+3.3V**, the gyroscope outputs will not respond and will appear to be saturated in one direction or the other. See the following picture for an example of this behavior. +
- +
-{{:​resources:​eval:​user-guides:​inertial-mems:​imu:​36x-adisusb-main-screen-voltage-error.png?​800|}} +
- +
-===== ADIS16135 Evaluation ​SOFTWARE ​===== +
- ​[[adi>​static/​imported-files/​eval_boards/​135ES4.zip|Click here to download the ADIS16133/​5/​6 Evaluation Software]] to a personal computer, which enables PC-based evaluation of the [[adi>​ADIS1613x|ADIS1613x]] on an [[adi>​ADISUSB|ADISUSB]] evaluation system The download file will contain three separate files: The CAB file (ADIS16135_Rev_4.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:​gyroscopes:​13x-zipfile-download.png?​600|}} {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-zipfile-download.png?​600|}}
  
-Navigate to the folder where the files were saved and double click the setup.exe file. The following pictures are a guide for the [[adi>​ADIS1613x|ADIS1613x]] Evaluation Software install. The **Welcome** screen will appear ​click **OK** to continue.+Navigate to the folder where the files were saved and double click the setup.exe file. The **Welcome** screen will should ​appear. Click **OK** to continue.
  
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-welcome.png?​600|}}+{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-welcome.png?​500|}}
  
-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.+Choose ​a directory for the software application ​to extract the files or use the default settings (recommended) and click the computer icon button to go to the next step.
  
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-install.png?​600|}}+{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-install.png?​500|}}
  
-Choose a program group or use the default settings (recommended) and click **Continue**. The last picture confirms completion click **OK** to finish.+Choose a program group or use the default settings (recommended) and click **Continue**. ​
  
 {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-prgrm-group.png?​400|}} {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-prgrm-group.png?​400|}}
-{{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-finish.png?​400|}} 
  
-====USB Driver Installation==== +==== USB Driver Installation ==== 
-The ADIS16135_Rev_4.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.+The ADIS16135_Rev_4.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 ​will be recognized and loaded. The Windows ​**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-foundnewhardware.png?​400 |}}
Line 142: Line 27:
 {{:​resources:​eval:​user-guides:​inertial-mems:​imu:​adisusb-driver-complete-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 **[[http://​www.analog.com/​static/​imported-files/​user_guides/​UG-363.pdf#​Page=08|ADISUSB User Guide (UG-363)]]** for additional information on these steps. </wrap+<note important>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.</note
-===== Analog Devices ADIS16135 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 setup.exe file to launch the software application. 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 setup.exe file to launch the software application.
- 
- 
- 
- 
  
 ==== Main Window ==== ==== Main Window ====
Line 156: Line 37:
 {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-main_screen-defined.png?​800|}} {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-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 for [[adi>ADIS1613x|ADIS1613x]] Evaluation, click on **Devices** and then select **ADIS16133/​5/​6**. The green box shows the current device selection, which in this case, identifies the [[adi>​ADIS16133|ADIS16133]] as the current selection.+The orange box identifies the drop-down menus, which provide a number of useful features. The **Devices** option provides a list of products for [[adi>ADIS16136|ADIS1613x]] Evaluation, click on **Devices** and then select **ADIS16133/​5/​6**. The green box shows the current device selection, which in this case, identifies the [[adi>​ADIS16133|ADIS16133]] as the current selection.
  
-The **Registers** option provides a listing of user-configurable registers in the [[adi>ADIS1613x|ADIS1613x]] and also provides read/write access to each one of these registers.+The **Registers** option provides a listing of user-configurable registers in the [[adi>ADIS16136|ADIS1613x]] and also provides read/write access to each one of these registers.
  
 The **Datalog** option provides the core data collection function. The **Datalog** option provides the core data collection function.
Line 167: Line 48:
  
 ==== Register Access ==== ==== Register Access ====
-The purpose of the **Register Access** window is to provide both read and write access to the user registers in the [[adi>ADIS1613x|ADIS1613x]]. The following picture shows the appearance of this window.+The purpose of the **Register Access** window is to provide both read and write access to the user registers in the [[adi>ADIS16136|ADIS1613x]]. The following picture shows the appearance of this window.
  
 {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-registers.png?​600|}} {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-registers.png?​600|}}
Line 185: Line 66:
 The **Update Flash** command saves writable user register data. The **Update Flash** command saves writable user register data.
  
-APPLICATION TIP: The **Register Access** screen writes to user control registers, inside of the [[adi>ADIS1613x|ADIS1613x]],​ 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>ADIS1613x|ADIS1613x]],​ each command (16-bits) writes to one byte at a time.+<note tip>The **Register Access** screen writes to user control registers, inside of the [[adi>ADIS16136|ADIS1613x]],​ 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>ADIS16136|ADIS1613x]],​ each command (16-bits) writes to one byte at a time.</​note>​
  
 ==== Data Capture Menu ==== ==== Data Capture Menu ====
-The Data Capture function supports synchronous data acquisition,​ based on the data-ready signal from the [[adi>ADIS1613x|ADIS1613x]]. ​ 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.+The Data Capture function supports synchronous data acquisition,​ based on the data-ready signal from the [[adi>ADIS16136|ADIS1613x]]. ​ 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:​gyroscopes:​13x-adisusb-datalog.png?​400|}} {{:​resources:​eval:​user-guides:​inertial-mems:​gyroscopes:​13x-adisusb-datalog.png?​400|}}
Line 198: Line 79:
  
 The yellow box identifies a number of configuration options for the data acquisition process. The **Samples per File** is a user input for the total number of samples in a data record. Note that all selected registers will have this number of samples in the data record file, after the acquisition process completes. After each update to the **Record Length** box, the software calculates then displays the total **Capture Time**. ​ The **Numeric Data Only...No File Header** option allows the user to add or remove the header in the data storage file.  The **No Scale LSB's Only** causes the software to convert the decimal, twos complement number into its representative value. ​ For example, when enabling **No Scale LSB's Only,** the gyroscope outputs will  be in units of degrees/​second. The yellow box identifies a number of configuration options for the data acquisition process. The **Samples per File** is a user input for the total number of samples in a data record. Note that all selected registers will have this number of samples in the data record file, after the acquisition process completes. After each update to the **Record Length** box, the software calculates then displays the total **Capture Time**. ​ The **Numeric Data Only...No File Header** option allows the user to add or remove the header in the data storage file.  The **No Scale LSB's Only** causes the software to convert the decimal, twos complement number into its representative value. ​ For example, when enabling **No Scale LSB's Only,** the gyroscope outputs will  be in units of degrees/​second.
- 
-==== EXAMPLE EXERCISES ==== 
-This section currently has no [[adi>​ADIS1613x|ADIS1613x]]- specific content, but the 
-[[http://​wiki.analog.com/​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. 
  
resources/eval/user-guides/inertial-mems/gyroscopes/adis1613x-adisusb.1381196385.txt.gz · Last modified: 08 Oct 2013 03:39 by Mark Looney