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:gyroscopes:adis1613x-adisusb [19 Nov 2012 17:19] – [ADIS1613x Evaluation SOFTWARE] Scott Hutchensresources:eval:user-guides:inertial-mems:gyroscopes:adis1613x-adisusb [09 Jan 2021 00:39] (current) – user interwiki links Robin Getz
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|}}
  
-===== Analog Devices ADIS16135 Evaluation SOFTWARE  =====+<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> 
 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 155: 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 166: 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 184: 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 197: 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.txt · Last modified: 09 Jan 2021 00:39 by Robin Getz