Digilent I/O Explorer Reference Manual

Advertisement

Quick Links

I/O Explorer™ USB Reference Manual
Revised April 15, 2016
This manual applies to the I/O Explorer USB rev. C
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.
The I/O Explorer board.
I/O Explorer USB block diagram.
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
Other product and company names mentioned may be trademarks of their respective owners.
Features include:
Two Atmel AVR microcontrollers:
AT90USB646 and ATmega165P
USB 2.0 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.
Copyright Digilent, Inc. All rights reserved.
1300 Henley Court
Pullman, WA 99163
509.334.6306
www.digilentinc.com
Page 1 of 16

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the I/O Explorer and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Digilent I/O Explorer

  • Page 1 Revised April 15, 2016 This manual applies to the I/O Explorer USB rev. C 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: ...
  • Page 2: Functional Description

    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.
  • Page 3: Power Supply

    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.
  • Page 4: Usb Operation

    Jumper JP3 can be used to connect the I/O Explorer unregulated power bus VU to the servo power bus, VS. When no shorting block is installed on JP3, the VU and VS busses are separate. When a shorting block is on JP3, the two busses are joined and the VU bus can be powered in any of the previously indicated ways, or from connector J10.
  • Page 5: Analog Inputs And Outputs

    When operating the I/O Explorer using the factory firmware, the Pmod ports are accessible via a number of the API sets provided by the Digilent Adept SDK. In addition to the other ways that they can be used, the I/O pins on the Pmod ports can be accessed for direct pin input or output using the DPIO API functions described in the DPIO Programmer’s Reference Manual contained in the Digilent Adept SDK.
  • Page 6: Uart Interface

    The I/O signals for the UART interface are provided on Pmod connector JG. When using the factory firmware, the UART interface is accessed using the DACI API functions provided in the Digilent Adept SDK and are described in the DAIO Programmer’s Reference Manual. The UART interface is accessed as DACI port 0.
  • Page 7 In this case, remove the shorting block on JP1, tie the external servo power bus ground to the I/O Explorer ground through the ground terminal on J10, and use pin 1 on the servo connectors to bring the servo control signals out to the servos.
  • Page 8 11 Developing Custom Firmware for the I/O Explorer Although the I/O Explorer is primarily intended to function as a dedicated USB peripheral device to provide I/O expansion capability for PC application programs, it can also be used as a microcontroller development platform to run user developed custom firmware.
  • Page 9 AvrFw_210174_0101_XXXX.hex and AvrFw_210174_0101_XXXX.eep, where “XXXX” represents the version number. In order to completely restore the board to the correct state for use as a Digilent Adept Compatible USB device it is necessary to restore the device serial number after programming the firmware and EEPROM images into the primary microcontroller.
  • Page 10 I/O Explorer™ USB Reference Manual General Sensor and U/I Device Interface (DGIO) Ports Port 0 Channel 0 16 Bits, Discrete OUT LEDs LD0-LD15 Channel 1 8 Bits, Discrete IN Slide Switches SW0-SW7 Channel 2 4 Bits, Discrete IN Push Button Switches BTN0-BTN3...
  • Page 11 Port 4 4 channel servo control Pmod connector JE7-JE10 13 Connector Usage by Digilent Adept Port The following summarizes the connectors on the board and how they are used by the Digilent Adept system ports. Pmod Connector JA DPIO Port 0...
  • Page 12 I/O Explorer™ USB Reference Manual Pmod Connector JG DPIO Port 7 JG1-JG4 Servo Connectors S1-S8 DPIO Port 6 DAIO Port 1 DEMC Port 3 Connector JF DAIO Port 0 JF1-JF2 DAIO Port 2 JF7-JF10 Connector J1 DAIO Port 0 pin 1 & 3...
  • Page 13 I/O Explorer™ USB Reference Manual RC00 U1-RC0/A8 JB-01 RC01 U1-RC1/A9 JB-02 RC02 U1-RC2/A10 JB-03 RC03 U1-RC3/A11/T3 JB-04 RC04 U1-RC4/A12/OC3C JB-07 RC05 U1-RC5/A13/OC3B JB-08 RC06 U1-RC6/A14/OC3A JB-09 RC07 U1-RC7/A15/ICP3 JB-10 RD00 U1-PD0/SCL/INT0 J12-1,J12-2 I2C bus SCL RD01 U1-PD1/SDA/INT1 J12-3,J12-4 I2C bus SDA...
  • Page 14 I/O Explorer™ USB Reference Manual RB00 U2-SS/PB0 Switch SW0, DGIO port 0, chan 1 RB01 U2-SCK/PB1 Switch SW1, DGIO port 0, chan 1 RB02 U2-MOSI/PB2 Switch SW2, DGIO port 0, chan 1 RB03 U2-MISO/PB3 Switch SW3, DGIO port 0, chan 1...
  • Page 15 Label Function Pmod connectors These connectors are used to access many of the I/O functions of the board. Refer to the Digilent JA-JE & JG Adept Port Summary table and the Connector Usage By Digilent Adept Port tables for more information.
  • Page 16 J13-J15 These three connectors are wired in parallel and are used to connect an external power source to the board when operating the I/O Explorer as a self-powered USB device, or when not using USB. Primary Microcontroller (AT90USB646) In-System-Programming Connector This connector is used to access the primary microcontroller for in-system-programming.
  • Page 17 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Digilent 410-174P 410-174...

Table of Contents