410-174P

410-174P Datasheet


Part Datasheet
410-174P 410-174P 410-174P (pdf)
PDF Datasheet Preview
I/O Explorer USB Reference Manual
1300 Henley Court Pullman, WA 99163

Overview

The Digilent I/O Explorer USB is a USB peripheral device that allows programmatic access from a personal computer to various external Input/Output I/O devices.

Features include:

The I/O Explorer board. I/O Explorer USB block diagram.
• Two Atmel AVR microcontrollers AT90USB646 and ATmega165P
• USB Full Speed device
• Fully software compatible with the Digilent

Adept Runtime system
• C/C++/C#/Visual Basic callable API set using
the Digilent Adept System Software Developer’s Kit SDK
• 5 12-pin and 1 6-pin Pmod ports
• 16 discrete LEDs
• 8 slide switches
• 4 push button switches
• 4 position DIP switch
• 2 rotary encoders with integral push button
• speaker/buzzer
• Two 10-bit A/D inputs
• Four 12-bit D/A outputs
• Up to 52 digital input/output pins
• Connectors for up to 8 RC servos
• 1 hardware SPI master port
• Up to 3 additional software SPI master ports
• UART interface port
• Provision for 4 additional RC servos using Digilent PmodCON3
• Provision for 2 additional quadrature encoders via Pmod port
• Provision for up to 8 additional 10-bit A/D inputs using servo connectors
• Multiple power supply options, including USB powered
• ESD protection and short circuit protection for all I/O pins.

Using the Digilent Adept Software Developer's Kit SDK and the Digilent Adept Runtime System it is possible to write application programs running under either the Microsoft Windows or Linux operating systems that perform

DOC# 502-174

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

Page 1 of 16

I/O Explorer USB Reference Manual
various kinds of I/O operations to devices on the I/O Explorer board itself, or through the I/O Explorer to devices external to the computer.

The I/O Explorer provides a number of I/O devices on the board itself, as well as RC servo connectors, and Digilent Pmod ports that allow access to devices external to the I/O Explorer.

In addition to its use as a dedicated USB peripheral device, the I/O Explorer can also be used as a microcontroller development board. It features two Atmel AVR microcontrollers, one having USB device capability. Digilent makes available the firmware images needed to restore it to the factory configuration as a USB peripheral device if it has been reprogrammed with user defined firmware.
1 Functional Description

The Digilent USB I/O Explorer is a microcontroller board that is designed to be used as a USB peripheral device to expand the I/O capabilities of a PC running either the Microsoft Windows operating system or the Linux operating system. The Digilent Adept Software System provides the run-time software for operation of the board, and the Digilent Adept Software Development Kit SDK allows the user to write custom application software to access and control its features. The Digilent Adept SDK comes with a variety of sample programs that illustrate operation of various features of the I/O Explorer.

The I/O Explorer provides a number of built-in I/O devices, such as switches, push buttons, LEDs, rotary encoders, and a speaker/buzzer. It also provides a number of connectors that allow access to and control of devices external to the I/O Explorer.

Operation of the I/O Explorer board as a Digilent Adept compatible device requires the installation of the Digilent Adept software available for download from the Digilent web site In addition to downloading and installing the Digilent Adept software, the Digilent Adept SDK must be downloaded and installed in order to make effective use of the board.

In addition to the Digilent Adept SDK, the user will require some software development tool that allows writing application programs on the target operating system. The Digilent Adept System uses the C programming language calling conventions and any development tool that provides the ability to call C functions in a DLL on Windows or a shared library on Linux can be used. Some version of Microsoft Visual Studio is commonly used on Windows, and some version of the GCC tool chain is normally used on Linux.

In addition to the primary design purpose of being a dedicated USB peripheral device, the I/O Explorer can also be used as a microcontroller development board. The I/O Explorer contains two Atmel AVR microcontrollers IC1, the primary microcontroller is an AT90USB646 AVR microcontroller with USB capability IC2, the secondary microcontroller is an ATmega165P AVR device.

Development of custom firmware to run on the I/O Explorer requires the use of some development tool that supports the Atmel AVR microcontroller family. The most common tool used is the free Atmel AVR Studio IDE and assembler available for download from the Atmel web site. The free GCC based WinAVR C compiler system can be used with Atmel’s AVR Studio and provides a very powerful C language programming environment. WinAVR is available for free download from the internet from various sources.

In addition to the development tool software, using the I/O Explorer as a microcontroller development platform requires a programming cable, or in-system-debugger to load the user firmware into the microcontroller. The I/O Explorer is designed to allow use of the Atmel JTAG-ICE mk II or the Atmel AVR Dragon for in-system debug. In-

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

Page 2 of 16

I/O Explorer USB Reference Manual
system programming is normally accomplished using a Digilent programming cable, either the Digilent JTAG-USB Programming Cable, or the Digilent JTAG-USB Full Speed Module. The use of an Atmel ISP In System Programmer is also supported with the use of a suitable flying-lead cable e.g. Digilent 6 Pin MTE Cable to convert from the Digilent 1x6 programming connector convention to the Atmel 2x3 connector convention.

For additional information useful in developing custom firmware for the board, the complete schematic is available on the Digilent web site.
2 Power Supply

The I/O Explorer may be used either as a USB bus powered device or as a self powered device. Jumper JP6 is used to select between these two options. Install a shorting block in the VUSB position for USB bus power. Install a shorting block in the VEXT position for self power.

Power switch, SW10, is used to turn board power on or off. Ensure that the power switch is in the ON position to operate the board.

When operating as a bus powered device, care should be taken in powering devices external to the I/O Explorer. The 5V USB bus power supply is available at the Pmod ports and other points on the board. Care should be taken not to exceed the 500mA current limit that USB bus powered devices are allowed to consume. Care should particularly be taken not to short the USB 5V supply to ground or external voltage supplies as this could result in damage to the USB hub or PC motherboard to which the I/O Explorer is connected.

When operating as a self powered device, there are three power supply connectors on the I/O Explorer for connecting the external power supply J13, J14, and J15. These three connectors are wired in parallel and only one of the three should be used at a time.

The barrel connector, J13, will normally be used for desktop applications as a self powered device. J13 is the connector used by the AC supply adapter optionally available from Digilent, or other sources. J13 is a 2.5mm x 5.5mm coaxial connector wired with the center terminal as the positive voltage.

J14 is a screw terminal connector for use with higher current battery packs, bench supplies or other power sources where use of a hard wired power supply is desirable.

J15 is a two-pin male header that provides easy battery or battery-pack connection. Digilent has both two-cell and four-cell AA battery holders with two pin connectors available for connection to J14.

The main operating voltage of the I/O Explorer can be selected between one of two voltages. Jumper JP7 is used to select between these two voltages. With JP7 in the 3V3 position, the main board power bus is powered from the output of the 3.3V main power supply regulator on the board. When JP7 is in the 5V0 position, the main power supply regulator is bypassed, and the main board power bus is powered directly from the applied supply voltage. When operating as a USB bus powered device, this will be the USB bus 5.0V power supply. When operating as a self powered device, this will be the voltage of the external supply. In this case, the external supply should not exceed 5.5V or damage to the board will result.

The main power supply regulator on the I/O Explorer is rated for external power from to 9 volts DC. Using a voltage outside this range could damage the board and connected devices.
More datasheets: 83589031 | ATA6824C-PNQW | ATA6824-MFHW | ATA6824-PNQW | A000056 | PI5C32X245BEX | PI5C32X245BE | PI5C32X245B | 1000423 | 24-21SURC/S530-A3/TR8


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived 410-174P Datasheet file may be downloaded here without warranties.

Datasheet ID: 410-174P 509768