ATMEL AT43DK355

AT43DK355 USB Controller Development
Kit for the AT43USB35X Family
...........................................................................................................................
User Guide Version 1.0
Table of Contents
Section 1
Introduction ........................................................................................... 1-1
1.1
1.2
1.3
1.4
Features ....................................................................................................1-1
Device Support .........................................................................................1-1
Documentation ..........................................................................................1-2
Free Downloads ........................................................................................1-2
Section 2
Getting Started...................................................................................... 2-1
2.1 Electrostatic Warning ................................................................................2-1
2.2 Unpacking the System ..............................................................................2-1
2.3 System Requirements...............................................................................2-1
2.4 Software Requirements.............................................................................2-1
2.5 Connecting the Hardware .........................................................................2-2
2.6 CD-ROM Contents ....................................................................................2-2
2.6.1 USB Wizard Utility ..............................................................................2-2
2.6.2 Code Base Directory ..........................................................................2-3
2.6.3 Application Example ...........................................................................2-4
2.6.4 In-System Programming Tool.............................................................2-4
2.6.5 Atmel USB HID Demo Utility ..............................................................2-4
2.6.6 Binary Files for Uploading ..................................................................2-5
2.7 Checking the Hardware.............................................................................2-5
Section 3
Hardware Description ........................................................................... 3-1
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
AT43DK355 USB Controller Dev. Kit User Guide
LEDs (LD0 to LD7)....................................................................................3-1
5x2 Header JP14 ......................................................................................3-1
8 DIP Switch SW1.....................................................................................3-1
5x2 Header JP16 ......................................................................................3-2
DB 25 Female Parallel Port Connector J4 ................................................3-2
8-pin IC Socket U4 ....................................................................................3-2
Variable Resistor R15 ...............................................................................3-2
2x2 Header JP9 ........................................................................................3-2
Programmable Logic Device U2 ...............................................................3-2
5x2 Header JP5 and 2x2 Header JP6.......................................................3-2
4x2 Header General Purpose I/O PORT A/JP1 ........................................3-2
4x2 Header General Purpose I/O PORT B/JP2 ........................................3-2
4x2 Header General Purpose I/O PORT D/JP4........................................3-3
2x2 Header General Purpose I/O JP3 ......................................................3-3
2x2 Header JP8. .......................................................................................3-3
2x2 Header JP13 ......................................................................................3-3
i
3429C–USB–7/04
Table of Contents
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
2x2 Header JP11 ......................................................................................3-3
Solid State Power Switch U3 ....................................................................3-3
2x2 Header JP12 ......................................................................................3-3
Header GND TP1 and TP2 .......................................................................3-4
Header JH1 ...............................................................................................3-4
USB External Downstream Port J2 and J3 Connectors............................3-4
USB Upstream Port J1 Connector ............................................................3-4
Programmable Microcontroller U1 ............................................................3-4
Section 4
SEEPROM Loader................................................................................ 4-1
4.1
4.2
Setting Up the Board.................................................................................4-1
Loading Code............................................................................................4-1
Section 5
Technical Support................................................................................. 5-1
Section 6
Appendix............................................................................................... 6-1
6.1
6.2
AT43USB355 Bill of Materials (BOM) .......................................................6-1
AT43DK355 Schematics ...........................................................................6-3
Section 7
Change Log .......................................................................................... 7-1
ii
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 1
Introduction
Congratulations on your purchase of the AT43DK355 USB Development Kit. The
AT43DK355 is a complete starter kit and development system for Atmel's AT43USB35x
family of AVR® based USB microcontrollers (MCUs). It provides all of the necessary
hardware and firmware components to facilitate rapid prototyping and firmware development of the AT43USB35x applications.
1.1
Features
The AT43DK355 Development Kit consists of the following:
„ Development Board for the AT43USB35x USB MCUs featuring
– An AT43USB355 full-speed USB controller programmable as a compound
device, a hub only device or a function only device
– One internal and two external downstream HUB ports
– 1 Kbytes on-chip program SRAM
– 24 Kbytes of program memory
– Parallel interface to PC for In-System firmware programming
– 8 push buttons and 8 LEDs for general use
– Pin header connectors for access to all available GPIO pins
„ Hardware design files (schematics and PCB layout)
„ USB 2.0 compliant USB firmware library
„ USB Wizard firmware source code generation utility
„ In-System Programming tool
„ Complete User Guide
1.2
Device Support
The AT43DK355 Development Kit and the accompanying software tools are intended to
support firmware development and prototyping for the AT43USB35x family of USB function controllers, including the
– AT43USB355
– AT43USB353M
– AT43USB351M
AT43DK355 USB Controller Dev. Kit User Guide
1-1
3429C–USB–7/04
Introduction
Binary compatibility across the AT43USB3xx family ensures that only one set of development tools (development kit, compilers, etc.) is needed for all of the AT43USB3xx
based applications. Firmware written for one member of the family can be re-used for
another member without modification as long as only features available on both parts
are used.
1.3
Documentation
The AT43DK355 Development Kit is accompanied by the following two documents:
– AT43DK355 User Guide
– USB Wizard User Guide
Atmel recommends its customers read the AT43DK355 User's Guide prior to reading
the USB Wizard User Guide.
1.4
Free Downloads
1-2
3429C–USB–7/04
The latest version of the USB Wizard can be found in the USB section of the Atmel web
site at http://www.atmel.com. Please refer to the same section for up-to-date information on new USB product announcements, software releases and tool upgrades.
AT43DK355 USB Controller Dev. Kit User Guide
Section 2
Getting Started
2.1
Electrostatic
Warning
The AT43DK355 Development Board is shipped in protective anti-static packaging. The
board must not be subjected to high electrostatic potentials. A grounding strap or similar
protective device should be worn when handling the board. Avoid touching the component pins or any other metallic elements.
2.2
Unpacking the
System
The AT43DK355 Development Kit is supplied with the following:
– AT43DK355 Development Board
– 2-meter Fully Rated USB Cable
– Male-male DB25 Parallel Cable
– Atmel USB CD-ROM with Software and Documentation
Please contact your local Atmel distribution or e-mail [email protected] if any of the
aforementioned items is missing from the package.
2.3
System
Requirements
The minimum hardware and software requirements are:
– 486 processor (Pentium® is recommended)
– 128 MB RAM
– 10 MB free hard disk space
– Windows® 98/2000/ME/XP
– Parallel printer port
2.4
Software
Requirements
The following third party software are needed to access and modify the documents and
source code in the CD-ROM:
– OrCAD Capture® from www.orcad.com for the .dsn file
– IAR or GNU C Compiler for the sample C source code
– Microsoft® Word from www.microsoft.com for the .doc files
– Acrobat® Reader® from www.adobe.com for the .pdf files
– Winzip® from www.winzip.com to open the .zip files
AT43DK355 USB Controller Dev. Kit User Guide
2-1
3429C–USB–7/04
Getting Started
2.5
Connecting the
Hardware
Atmel has taken great care in creating a reliable demonstration kit for its customers. The
AT43DK355 Development Board is USB bus powered and requires no external power
supplier. In order to ensure proper operation, the supplied components in the kit must be
used in the setup shown in Figure 2-1. Atmel does NOT recommend substitution of
these components.
Connect the AT43DK355 Development Board as follows:
1. Verify that Jumper JP8 and Jumper JP11 are closed.
2. Connect the USB cable from J1 Series B USB receptacle on the Development
Board to the USB Series A receptacle on the PC.
3. Connect the DB25 parallel cable from J4 on the Development Board to the parallel port on the PC.
Figure 2-1. Connection to the AT43DK355
USB Cable
Target USB Device
J3
Target USB Device
J2
J1
2.6
CD-ROM
Contents
DB25 Parallel Cable
J4
AT43DK355 Development Board
The CD-ROM has a top directory \355_evx\ where x indicates the version of the firmware. All the directory paths used in this User Guide fall under this top directory. There
are three major subdirectories:
– BOARD: hardware design documentation
– Docs: datasheets, tutorial, and user guide
– USBWizard: USB Wizard software tool and examples
2.6.1
USB Wizard Utility
USB Wizard utility is a GUI based development tool that facilitates rapid USB application
development for the AT43USBxxx family of AVR USB controllers. It allows the user to
generate firmware templates in ANSI C for USB and AVR® peripherals with few clicks of
the mouse.
This utility is located in \USBWizard\USBWizard direcotry. This directory contains the
USB Wizard executable file and other dependencies files.
2-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Getting Started
Please refer to the Readme file on the release CD for the installing instructions. The
USB Wizard executable file is supported on Windows® 98/2000/ME/XP.
Source code generated by the USB Wizard cannot be programmed directly into the onboard SEEPROM device. It must be compiled and linked first. The USB Wizard currently
supports IAR and GCC compilers.
Refer to the Atmel “USB Wizard User Guide” and “USB Wizard: Application Examples
and Demos” for detailed descriptions of this utility.
Figure 2-2. USB Wizard Application Window
2.6.2
Code Base Directory This is the directory where all code base needed by USB Wizard are taken from. The
name of this directory is \USBWizard\Codebase. There are two main groups of code
base within this directory. The first one is IARbase, which provides necessary code for
IAR. The second one is GCCbase which contains the code for the GCC compiler. The
following is a brief summary of directory tree of this code base.
Code base
|
|------------ IARbase
|
|
|
|------ AT43USB35x
|
|------ AT43USB326
|
|------ AT43USB325E
|
|------------ GCCbase
|
|------ AT43USB35x
|------ AT43USB326
|------ AT43USB325E
AT43DK355 USB Controller Dev. Kit User Guide
2-3
3429C–USB–7/04
Getting Started
2.6.3
Application Example The application examples are also included within this package. They are located in
\USBWizard\Examples\ directory. This directory contains USB Wizard configuration files
(*.usw files) and the corresponding C files for application examples. There are five subdirectories in this directory:
1. PWM_ADC_GPIO
2. OCR1A
3. OCR1B
4. SPI
5. Hub_Disabled
2.6.4
In-System
Programming Tool
The SEEPROM Loader allows developers to program the SEEPROM device through
the standard parallel port. The tool is located in \USBWizard\ISP\ directory.
Please refer to the Readme file for installation instructions.
Please read Section 4 of this document or Section 3 of Atmel USB Wizard: Application
Examples and Demos on how to use this utility.
Figure 2-3. SEEPROM Loader Tool Window
2.6.5
Atmel USB HID
Demo Utility
This tool, located in \USBWizard\Demo_Utility\, is purposed to exercise the functionality
of application examples.
To install it, copy and paste the executable file in this directory to the desired location.
How to use this utility will be fully explained in Atmel USB Wizard: Application Examples
and Demos especially for example 1 (PWM, ADC, and GPIO).
2-4
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Getting Started
Figure 2-4. USB HID Demo Utility Window
2.6.6
Binary Files for
Uploading
The ready-made programmable binary files for loading are located on the CD-ROM in
the \USBWizard\Binary\ directory. The files have extension *.hex. They are located
under three subdirectories:
1. OCR1A
2. OCR1B
3. PWM_ADC_GPIO
2.7
Checking the
Hardware
The Development Board comes with a preprogrammed application. Connect the USB
upstream port of the Development Board to the downstream port of the host (i.e.: PC).
Then, check its existence in the Device Manager of the System Control Panel window. If the Development Board is working properly, it should show up in the PC as a HID
compliant device.
Another way to check the proper functioning of the board is to connect a USB device
such as a mouse to one of the downstream USB hub ports on the Development Board.
The Development Board is functioning properly if the mouse is detected by the PC.
AT43DK355 USB Controller Dev. Kit User Guide
2-5
3429C–USB–7/04
Getting Started
2-6
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 3
Hardware Description
The following hardware description explains the Development Board in detail. The
Development Board schematic can be found in Section 6.2.
Figure 3-1. Simple Block Diagram of the DK355 Board
3.1
LEDs (LD0 to
LD7)
The AT43DK355 Development Kit includes 8 green LEDs. The anode pin of each LED
is connected to the VBUS, through a resistor.
3.2
5x2 Header JP14
Each pin of this header is connected to the cathode pin of each LED. To turn on the
LED, JP14 is pulled low.
3.3
8 DIP Switch
SW1
Positioning a switch to ON causes the corresponding SWx pin on JP16 to be pulled low
while releasing it will result in a high impedance state.
AT43DK355 USB Controller Dev. Kit User Guide
3-1
3429C–USB–7/04
Hardware Description
3.4
5x2 Header JP16
These headers are connected to one of each DIP switch.
3.5
DB 25 Female
Parallel Port
Connector J4
The parallel port connector, J4, is used for In-System Programming to upload firmware
from the PC to the SEEPROM U4. A DB25 male-to-male parallel cable is supplied to
connect the J4 connector to the PC parallel port. Further description on downloading
code to the SEEPROM is available in Section 3 of the USB Wizard: Application Examples and Demos document for the AT43USB355.
3.6
8-pin IC Socket
U4
The SEEPROM device is plugged to this 8-pin socket to store programming memory.
This board is supplied with an Atmel 25HP256 SEEPROM.
3.7
Variable Resistor Variable resistor R15 can be used to adjust voltage of the VREF pin of the AT43USB355
in order to test the Analog to Digital Converter (ADC) feature. This resistor produces
R15
variable voltage levels that can be fed to the ADC input header (JP6 and JP5). The voltage produced from this resistor can be accessed from pin 4 of header JP9.
3.8
2x2 Header JP9
To use the ADC, a reference voltage must be applied to the VREF pin of the
AT43USB355. This reference voltage can be fixed at the CEXT voltage by setting a
jumper between pin 1 and pin 2, or the reference voltage can be adjustable (by adjusting
R15) by setting a jumper between pin 3 and pin 4 of J9.
JP9: 1-2 VREF = CEXTA (jumper installed by default)
3-4 VREF is adjustable
3.9
Programmable
Logic Device U2
This Development Board uses the ATF16V8CZ Electrical Erasable PLD for In-System
Programming and for downloading data from SEEPROM to AT43USB355.
3.10
5x2 Header JP5
and 2x2 Header
JP6
JP5 are input pins for ADC channels zero to seven and JP6 are for ADC channels eight
to eleven.
3.11
4x2 Header
General Purpose
I/O PORT A/JP1
Accessing PORTA externally can be performed at this header. A number is assigned to
each pin header, “0” to “7”, corresponds to the port's pin number.
3.12
4x2 Header
General Purpose
I/O PORT B/JP2
Accessing PORTB externally can be performed at this header. A number is assigned to
each pin header, “0” to “7”, corresponds to the port's pin number.
3-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Hardware Description
3.13
4x2 Header
General Purpose
I/O PORT D/JP4
Accessing PORTD externally can be performed at this header. A number is assigned to
each pin header, “0” to “7”, corresponds to the port's pin number.
3.14
2x2 Header
General Purpose
I/O JP3
External access to PF0 to PF3 is available at this header. These pins are used to download programing from the SEEPROM to the AT43USB355E as soon as power is applied
to the board. Once firmware is downloaded, the AT43USB355 drives PF0 high while
leaving PF1-PF3 as a general purpose I/O. PF3 also has an alternate function as the
ICP input capture pin for the Timer/Counter1.
3.15
2x2 Header JP8.
This header will take effect whenever the Pulse Width Modulation (PWM) feature is
enabled. The 43USB355E has two PWM features, PWM1 and PWM2, which are outputting to PD5 (PORT D pin 5) and PD6 (PORT D pin 6). Installing jumpers to these pins,
connect PWM outputs to the base of transistors, Q2 and Q4 to amplify PWM signals. If
the PWM feature is disabled, PD5 and PD6 will be available as general purpose I/Os.
JP8: 1-2 PD5 = PWM1 (jumper installed by default)
3-4 PD6 = PWM2 (jumper installed by default)
3.16
2x2 Header JP13
There are three pins marked as PWM1, PWM2 and VBUS at this header. The PWM1
and PWM2 pins can be used to drive DC motors. The pin marked VBUS is the 5V USB
upstream port voltage.
3.17
2x2 Header JP11
This Development Board provides a ganged power switching and overcurrent sensing
features for two downstream USB ports. This feature occupies PD0 and PD1 and
requires the use of the Micrel MIC2026-2BM solid state power switch. The PD0 and
PD1 must be connected to this power switch by installing a jumper to this header. If this
system is not used, PD0 and PD1 will be available as general purpose I/Os.
JP11: 1-2 PD1 = Downstream USB power switching enable (jumper installed by default)
3-4 PD0 = Overcurrent protection enable (jumper installed by default)
3.18
Solid State
This device manages the ganged power switching system and overcurrent sensing feaPower Switch U3 ture. This board uses the Micrel MIC2026-2BM.
3.19
2x2 Header JP12
The pin marked as VBUS provides USB downstream port voltage. If the application
requires the use of the Micrel MIC2020-2BM for power switching and overcurrent protection, no jumpers are installed on JP12; otherwise, a jumper is needed between pin 1
and pin 2 of JP12.
JP12: 1-2 Connected = No power switching
Unconnected = Power switching (default)
3-4 No connection
AT43DK355 USB Controller Dev. Kit User Guide
3-3
3429C–USB–7/04
Hardware Description
3.20
Header GND TP1
and TP2
This pin provides ground voltage reference.
3.21
Header JH1
VICP input capture pin for the Timer/Counter1 feature.
3.22
USB External
Downstream Port
J2 and J3
Connectors
These connectors provide downstream connection to USB devices. There are 3 downstream ports. Port 1 is permanently used by embedded functions and is not visible. On
this board, be aware that J3 corresponds to USB Port 2 of 43USB355E and J2 corresponds to USB Port 3 of 43USB355E. The power source of these ports is controlled by
power switch U3.
3.23
USB Upstream
Port J1
Connector
This connector provides upstream connection to a host or to another hub.
3.24
Programmable
Microcontroller
U1
This board comes with the AT43USB355E microcontroller.
3-4
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 4
SEEPROM Loader
The SEEPROM Loader is an Atmel software tool used to program the SEEPROM via
generic parallel ports. This section describes the tool briefly.
4.1
Setting Up the
Board
Before starting the In-System Programming, please verify the following configurations:
1. The EEPROM is properly plugged to U4.
2. No any jumpers installed on JP6.
3. The upstream USB port is connected to the PC. This connection is needed for
board's power source.
4. J4 connector is connected to the parallel port on the PC.
4.2
Loading Code
After setting up the board, the next process is loading the firmware. This development
kit comes with application firmware that has been properly formatted for the SEEPROM.
The files are located in the subdirectories under the \USBWizard\Binary\ directory.
1. Open SEEPROM Loader.exe. It is located at in \USBWizard\ISP\ directory on
CD-ROM.
Figure 4-1. SEEPROM Loader Application
AT43DK355 USB Controller Dev. Kit User Guide
4-1
3429C–USB–7/04
SEEPROM Loader
The following error message may appear in a pop-up window indicating that an extra
DLL file needs to be downloaded and installed.
Figure 4-2. Error message of running SEEPROM_Loader.exe
The SEEPROM loader uses the DriverLINXT parallel port driver DLPortIO.DLL which
provides the Win32 DLL hardware I/O functions. Windows® NT® and 2000 users also
require the DLPortIO.SYS kernel mode driver. Both of these drivers are copyrighted Scientific Software Tools, Inc. (www.driverlinx.com). To download the drivers, follow the
following steps:
1. Go to http://www.driverlinx.com/DownLoad/dnload.htm
2. Click on Windows 95/NT Port I/O Driver
3. Download the .exe file.
2. Before selecting the memory, click on Reset to bring the device to the Active
reset state. Then select the memory from Memory Choice: list box.
Figure 4-3. Selecting Memory Flash
4-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
SEEPROM Loader
3. Click on Write Flash button. Figure 4-4 will appear.
Figure 4-4. Selecting the File
4. Locate the *.hex file to be downloaded, and then click Open to start downloading. If successful, a message box will be displayed stating that the download was
a success. Select one of *.hex files which are located in the \USBWizard\Binary\
directory.
5. Once a successful upload has been completed, a message box will appear, as
shown in Figure 4-5.
6. Click OK to close the message box.
7. Disconnect the DB25 parallel cable from the J4 connector, then disconnect and
reconnect the board's USB upstream port to reset the evaluation board.
Another way to rest the board is to click on the Reset to make the board stay in a
Non-active reset state. And then, disconnect and reconnect the board's USB
upstream port.
Figure 4-5. A Successful Download
8. Clicking Exit will terminate the application.
AT43DK355 USB Controller Dev. Kit User Guide
4-3
3429C–USB–7/04
SEEPROM Loader
4-4
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 5
Technical Support
For technical support, please e-mail [email protected] with the following information:
– The revision number of the AT43DK355 Development Board
– The version number of the USB Wizard
– A detailed description of the problem
Alternatively, fill out an online support form available in the Product Section of the
Atmel web site at http://www.atmel.com.
AT43DK355 USB Controller Dev. Kit User Guide
5-1
3429C–USB–7/04
Technical Support
5-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 6
Appendix
6.1
AT43USB355 Bill of Materials (BOM)
Table 6-1.
AT43USB355 USB Microcontroller/Hub
AT43USB355_EV3
Revision: 1.0
Bill Of Materials - November 19, 2002
Item
Qty
Reference
Part
Supplier
1
4
C1, C11, C12, C32
0.01 UF, cer 0805, Panasonic ECU-V1H103KBG
Digikey PCC103BNCT-ND
2
7
C2, C3, C14, C16, C18, C24, C28
0.1 UF, cer 0805, Panasonic ECJ-2VB1E104K
Digikey PCC1828CT-ND
3
9
C4, C6, C8, C15, C17, C19, C21,
C33, C35
0.001 UF, cer 0805, Panasonic ECUV1H102KBG
Digikey PCC102BNCT-ND
4
1
C5
0.33 UF, cer 0805, Panasonic ECJ-2YB1C334K
Digikey PCC1817CT-ND
5
3
C7, C10, C34
2.2 UF, cer 0805, Panasonic ECJ-2YB0J225K
Digikey PCC1851CT-ND
6
1
C20
4.7 UF, el A, Panasonic ECE-V1ES4R7SR
Digikey PCE3065CT-ND
7
6
C22, C23, C26, C27, C30, C31
47 PF, cer 0603, Panasonic ECJ-1VC1H470J
Digikey PCC470ACVCT
8
2
C29, C25
220 UF, el D, Panasonic ECE-V0JA221WP
Digikey PCE3310CT-ND
9
1
JH1
Header 1x1
10
6
JP1, JP2, JP4, JP5, JP14, JP16
Header_5X2
Jameco 67820 923810R
11
7
JP3, JP6, JP8, JP9, JP11, JP12,
JP13
Header_2X2
Jameco 115027 923804R
12
1
J1
USB-B, AMP 787780-1
Digikey 787780-1
13
2
J3, J2
USB-A, AMP 787616-1
Digikey 787616-1
14
1
J4
CONNECTOR, D-SUB .318RT 25P-F
Jameco 15181, 1008-25S
15
8
LD1, LD2, LD3, LD4, LD5, LD6,
LD7, LD0
LED, green
Jameco 34606, XC209G
16
6
L2, L3, L4, L5, L6, L7
Ferrite Bead, Stewart HI1206N800R-00
Digikey 240-1010-1-ND
17
2
Q2, Q4
2N4401
Jameco 38421
AT43DK355 USB Controller Dev. Kit User Guide
6-1
3429C–USB–7/04
Appendix
Table 6-1.
AT43USB355 USB Microcontroller/Hub
AT43USB355_EV3
Revision: 1.0
Bill Of Materials - November 19, 2002
Item
Qty
Reference
Part
Supplier
18
1
R1
100, 0805 Panasonic ERJ-6GEYJ101V
Digikey P100ACT-ND
19
3
R2, R16, R17
1.5K, 0805 Panasonic ERJ-6GEYJ152V
Digikey P1.5KACT-ND
20
6
R3, R4, R5, R6, R7, R8
27, 0805 Panasonic ERJ-6GEYJ270V
Digikey P27ACT-ND
21
4
R9, R10, R11, R12
15K, 0805 Panasonic ERJ-6GEYJ153V
Digikey P15KACT-ND
22
1
R13
1M, 0805 Panasonic ERJ-6GEYJ105V
Digikey P1.0MACT-ND
23
3
R14, R18, R19
100K, 0805 Panasonic ERJ-6GEYJ104V
Digikey P100KACT-ND
24
1
R15
50K Potentiometer
Jameco 94721 X201R50K
25
8
R20, R22, R24, R25, R26, R27,
R28, R29
470, 0805 Panasonic ERJ-6GEYJ471V
Digikey P470ACT-ND
26
6
R30, R31, R32, R33, R34, R39
0, 0805 Panasonic ERJ-6GEY0R00V
Digikey P0.0ACT-ND
27
4
R35, R36, R37, R38
2.2K, 0805 Panasonic ERJ-6GEYJ222V
Digikey P2.2KACT-ND
28
1
SW1
SW DIP-8, DS-08-G-01-BL
Jameco 38842
29
1
U1
AT43USB355-AC
Atmel
30
1
U2
ATF16V8CZ TSSOP
Atmel
31
1
U3
MIC2026-2BM
Micrel
32
1
U4
AT25HP256-10PC, PDIP 8-Pin socket
Jameco 51570
33
1
Y1
6.000 MHz Thru-Hole Crystal, CTS ATS060
Digikey CTX405-ND
6-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Appendix
6.2
AT43DK355 Schematics
Figure 6-1. AT43DK355 Schematic (1 of 5)
AT43DK355 USB Controller Dev. Kit User Guide
6-3
3429C–USB–7/04
Appendix
Figure 6-2. AT43DK355 Schematic (2 of 5)
6-4
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Appendix
Figure 6-3. AT43DK355 Schematic (3 of 5)
AT43DK355 USB Controller Dev. Kit User Guide
6-5
3429C–USB–7/04
Appendix
Figure 6-4. AT43DK355 Schematic (4 of 5)
6-6
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Section 7
Change Log
Doc. Rev.
Comments
3429C
•
AT43DK355 USB Controller Dev. Kit User Guide
Information Change: Complete revision of Section 3.
7-1
3429C–USB–7/04
Change Log
7-2
3429C–USB–7/04
AT43DK355 USB Controller Dev. Kit User Guide
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Tel: (41) 26-426-5555
Fax: (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Atmel Operations
Memory
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
Zone Industrielle
13106 Rousset Cedex, France
Tel: (33) 4-42-53-60-00
Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
Literature Requests
www.atmel.com/literature
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard
warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any
errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and
does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are
granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use
as critical components in life support devices or systems.
© Atmel Corporation 2004. All rights reserved. Atmel® and combinations thereof, and AVR ® are the registered trademarks of Atmel Corporation or its subsidiaries. Pentium® is the registered trademarks of Intel Corporation. Microsoft® Word and Windows ® 98/2000/ME/XP are the registered trademarks of Microsoft Corp. Acrobat ® Reader ® is the registered trademarks of Adobe Systems Inorporated. Winzip ® is the registered
trademarks of Winzip Computing Inc. OrCAD Capture ® is the registered trademarks of Cadence Design Systems, Inc. Other terms and product
names may be the trademarks of others.
Printed on recycled paper.
3429C–USB–7/04
/xM