AVR-USB-STK development board
Users Manual
All boards produced by Olimex are ROHS compliant
Rev.A, July 2008
Copyright(c) 2008, OLIMEX Ltd, All rights reserved
INTRODUCTION:
AVR-USB-STK
is easy to use development board for the new AT90USB162
microcontroller. With AT90USB162 is very easy to develop USB
functionality to your next device, as Atmel provide free open source HID
(mouse, keyboard) and CDC (USB-to-RS232) code and on top of this
AT90USB162 cost is same as ATMega16, so what you are waiting for?
AVR-USB-STK
board allow all USB features of AT90USB162 to be explored.
The board have USB connector, Joystick, RS232, SD-MMC card, Audio
output, ICSP connector and extension connector. All AT90USB162 come
from Atmel pre-programmed with bootloader which allow code to be
programmed inside the chip without any external programmer, just
download the FLIP software from Atmel web site and load your HEX code
inside AT90USB162. To enter the bootloader mode you should press and
hold HWB button, then press and release RST button. If you prefer to use
ICSP programmer note that only AVR-DRAGON and AVR-ISP-MK2 is
supporting AT90USB162 as these are pretty new devices, probably AVR
Dude will add support later, but for the moment you can't use AVR-PG1 or
AVR-PG2 for ICSP programming, another bad news is that AT90USB162
supports only debug Wire not JTAG so to debug it you should have the
expensive AT-JTAGICE-MK2 or AVR-DRAGON.
BOARD FEATURES:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
AT90USB162 microcontroller with 16KB Flash, 512B RAM, 512B
EEPROM
ICSP 5x2 pin connector for in-circuit programming with AVR-ISP-MK2
(you generally don't need to use ICSP as you can program via USB)
Debug Wire could be performed by 3 wires connected to ICSP (AT-
JTAGICE-MK2 have such lose wire connector which to be used, you
need VCC, GND, RST signals only)
USB 2.0 Full speed connector
RS232 driver and connector
SD-MMC card connector
Audio out 3.5 mm jack connector
Extension connector with AVR port signals
Status LED
Joystick
User button HWB (can be used to enter bootloader mode after reset)
Reset button RST
Takes power from USB no need for external adapter
External power supply and voltage regulator if USB can't provide
enough power
Quartz crystal oscillator circuit 8Mhz
Extension pin headers for each uC pin
Four mounting holes 3.3 mm (0.13")
Grid 100 mils
GND bus
Vcc bus
FR-4, 1.5 mm (0,062"), green soldermask, white silkscreen component
print
Dimensions 77x72 mm (3x2.8")
ELECTROSTATIC WARNING:
The AVR-USB-STK board is shipped in protective anti-static packaging. The
board must not be subject to high electrostatic potentials. General practice
for working with static sensitive devices should be applied when working
with this board.
BOARD USE REQUIREMENTS:
Cables:
1.8 meter USB A-B cable. RS232 female/male DB9 cable for
connecting to PC RS232 port
Hardware: AVR-DRAGON, AVR-JTAGICEMK2
or compatible tools
Software:
AVR Studio + WinAVR free development IDE and C compiler
PROCESSOR FEATURES:
AVR-USB-STK
uses Atmel 8-bit AVR CPU
AT90USB162
with these features:
- High Performance, Low Power AVR® 8-Bit Microcontroller
- Advanced RISC Architecture
- 125 Powerful Instructions – Most Single Clock Cycle Execution
- 32 x 8 General Purpose Working Registers
- Fully Static Operation
- Up to 16 MIPS Throughput at 16 MHz
- Non-volatile Program and Data Memories
- 8K / 16K Bytes of In-System Self-Programmable Flash
- Endurance: 10,000 Write/Erase Cycles
- Optional Boot Code Section with Independent Lock Bits
- USB boot-loader programmed by default in the factory
- In-System Programming by on-chip Boot Program hardware-activated
after reset
- True Read-While-Write Operation
- 512 Bytes EEPROM
- Endurance: 100,000 Write/Erase Cycles
- 512 Bytes Internal SRAM
- Programming Lock for Software Security
- USB 2.0 Full-speed Device Module with Interrupt on Transfer
Completion
- Complies fully with Universal Serial Bus Specification REV 2.0
- 48 MHz PLL for Full-speed Bus Operation : data transfer rates at 12
Mbit/s
- Fully independant 176 bytes USB DPRAM for endpoint memory
allocation
- Endpoint 0 for Control Transfers: from 8 up to 64-bytes
- 4 Programmable Endpoints:
- IN or Out Directions
- Bulk, Interrupt and IsochronousTransfers
- Programmable maximum packet size from 8 to 64 bytes
- Programmable single or double buffer
- Suspend/Resume Interrupts
- Microcontroller reset on USB Bus Reset without detach
- USB Bus Disconnection on Microcontroller Request
- USB pad multiplexed with PS/2 peripheral for single cable capability
- PS/2 compliant pad
- One 8-bit Timer/Counters with Separate Prescaler and Compare Mode
(two 8-bit PWM channels)
-
-
-
-
-
-
-
-
-
-
-
-
-
One 16-bit Timer/Counter with Separate Prescaler, Compare and
Capture Mode (three 8-bit PWM channels)
USART with SPI master only mode and hardware flow control
(RTS/CTS)
Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Interrupt and Wake-up on Pin Change
On Chip Debug Interface (debugWIRE)
Power-On Reset and Programmable Brown-out Detection
Internal Calibrated Oscillator
External and Internal Interrupt Sources
Five Sleep Modes: Idle, Power-save, Power-down, Standby, and
Extended Standby
Operating Voltages – 2.7V – 5.5V
Operating temperature - Industrial (-40°C to +85°C)