View detail for Atmel AVR32926: UC3

View detail for Atmel AVR32926: UC3

Atmel AVR32926: UC3-C2 Xplained Hardware

User's Guide

Features

Atmel

®

AT32UC3C2512 microcontroller

Ethernet

- RJ45 connecter with built-in magnetics and PHY chip (RTL8201)

Analog input (to ADC)

- Temperature sensor

- RC filter

I/O

- One microswitch button

- Three LEDs

- Four expansion headers

Footprints for external memory

- AT45DB series DataFlash

®

serial flash

Touch

- Two Atmel QTouch

®

buttons

1 Introduction

The Atmel AVR

®

UC3-C2 Xplained evaluation kit is a hardware platform to evaluate the AT32UC3C2512.

The kit offers a larger range of features that enables the UC3 user to get started using the UC3’s peripherals right away and to get an understanding of how to integrate the UC3 in their own design.

Figure 1-1. UC3-C2 Xplained evaluation kit.

8-bit Atmel

Microcontrollers

Application Note

Rev. 32175A-AVR-10/11

2 Related items

Atmel AVR Studio

®

5 (free Atmel AVR IDE) http://www.atmel.com/microsite/avr_studio_5/default.asp?source=redirect

Atmel AVR32 Studio (free Atmel 32-bit IDE) http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4116

Atmel AVR JTAGICE 3 (On-chip programming and debugging tool) http://www.atmel.com/dyn/products/tools_card.asp?tool_id=17213

Atmel AVR JTAGICE mkII (on-chip programming and debugging tool) http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3353

Atmel AVR ONE! (On-chip programming and debugging tool) http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4279

Atmel AVR Software Framework (ASF) http://atmel.com/asf

2

Atmel AVR32926

32175A-AVR-10/11

Atmel AVR32926

3 General information

The Atmel AVR UC3-C2 Xplained kit is intended to demonstrate the Atmel

AT32UC3C2512 microcontroller.

Figure 3-1 shows the available features on the

board.

Figure 3-1. Overview of the UC3-C2 Xplained kit.

AT32UC3C2512

Header J1

JTAG

Header

Power measurement header

USB

Connector

Header J3

LED2

QTouch

Button0

Qtouch

Sensor

RC Filter

QTouch

Button1

Mechanical

Button

Power &

Status LED

Dataflash

N.M.

LED0 & LED1

Header J2

NTC Sensor

RJ45 with PHY

Header J4

32175A-AVR-10/11

3

Figure 3-2. Functional overview of the Atmel AVR UC3-C2 Xplained kit.

EXPANSIONS

Four standard 10 pin headers that can be used with various top cards

Button

LEDs

QTouch

Buttons

MEMORIES

Dataflash

AT32UC3C2512

USB Device

Temperature

Sensor,

RC filter

JTAG

DEBUG

RJ45 with PHY chip

(RTL8201)

3.1 Preprogrammed firmware

The Atmel AT32UC3C2512 on the UC3-C2 Xplained kit is preprogrammed with a

USB bootloader and a default firmware. The preprogrammed firmware in the

AT32UC3C2512 is a simple demonstration of the “lightweight IP” (LwIP) open source

TCP/IP protocol stack, which is responsible for configuring the hardware ethernet and other service. It also maintains the LwIP timers and processes any packets that are received.

3.2 Power supply

The kit needs an external power supply that can deliver 5V and up to 500mA. The actual current requirement for the board is much less than 500mA but in order to be able to power possible expansion boards this margin is needed.

The power can be applied to the board either via the USB connector or on pin 10 on the header J3. The USB connector is the preferred input because then it is possible to connect expansion boards on top of the J3 header.

4

Atmel AVR32926

32175A-AVR-10/11

Atmel AVR32926

The 5V is regulated down to 3.3V with an on board LDO regulator, which provides power to the entire board. Expansion top boards that require 5V will get this from the header J3 pin 10.

3.3 Measuring the Atmel AT32UC3C2512 power consumption

WARNING

As part of an evaluation of the AT32UC3C2512 it can be of interest to measure its power consumption. The 2-pin header with a jumper mounted is the only connection between the common power plane VCC_P3V3 and the VCC_MCU_P3V3 power plane. By replacing the jumper with an ampere meter it is possible to determine the current consumption of the AT32UC3C2512. To locate the power measurement header, please refer to

Figure 3-1

.

Do not power the board without having the jumper or an ampere meter mounted. Otherwise the device might be damaged.

3.4 Programming the AT32UC3C2512 through the USB gateway

The AT32UC3C2512 can be programmed either from an external programming tool or through a USB bootloader which is preprogrammed on the kit.

The bootloader is evoked by pushing the push button (SW0) during power-on. I.e. push button and then connect an USB cable to the kit. Programming can be performed through the DFU target (boot loader programmer target) in Atmel AVR32

Studio.

32175A-AVR-10/11

5

4 Connectors

The Atmel AVR UC3-C2 Xplained kit has five 10-pin 100mill headers. Two headers have a fixed communication interface (J1 & J4). One header has analog functionality

(J2) and the last header (J3) has general purpose digital I/O.

The 90° angled header is the JTAG programming and debugging header for the

Atmel AT32UC3C2512.

For the location of the respective headers, refer to

Figure 3-1

.

4.1 Programming headers

NOTE

NOTE

NOTE

The AT32UC3C2512 can be programmed and debugged by connecting an external programming/debugging tool to the “JTAG” pin header. The pin header has a standard JTAG programmer pin out (refer to online help in the Atmel AVR Studio), and Atmel tools such as the JTAGICE mkII or the AVR ONE! can thus be connected directly to the header.

The grey female 10-pin header on JTAGICE mkII has to be used when connecting to the kit. A scoring in the board is made to fit the orientation tab on the header.

A standoff adapter (no. 1) is needed when using AVR ONE!.

Pin 1 on the JTAG header is at the top right corner and is marked with a square pad.

Table 4-1. UC3 programming and debugging interface - JTAG.

Pin JTAG

1 TCK

2 GND

3 TDO

4 VCC

5 TMS

6 nSRST

7 -

8 -

9 TDI

10 GND

Note: 1. Standard pin-out for JTAGICE mkII and other Atmel programming tools.

4.2 I/O expansion headers

There are four available I/O expansion headers on the kit. Some pins have shared functionality with on board functionality. If “clean” expansion ports are needed, there are available cut-straps on some of the ADC inputs to remove onboard functionality.

Table 4-2

shows what is shared on the respective header pins.

Table 4-2. Atmel AVR UC3 I/O expansion header – J1.

Pin J1 UC3 pin Shared with onboard functionality

PC02

PC03

Ethernet(MDC)

Ethernet(MDIO)

6

Atmel AVR32926

32175A-AVR-10/11

32175A-AVR-10/11

Pin J1

9 GND

10 VCC_P3V3

UC3 pin

PD12

PD11

PD30

PD27

PD28

-

-

Atmel AVR32926

Shared with onboard functionality

Ethernet(TXD1)

Ethernet(TXD0)

Ethernet(TXEN)

Ethernet(RXER)

Ethernet(RXDV)

Ethernet(TXCLK)

-

-

Note: 1. The SPI SCK shared with Ethernet reference clock, can be connected from onboard function by mounted zero resistor on the top side of the board.

Table 4-3. Atmel AVR UC3 I/O expansion header – J2.

Pin J2 UC3 pin Shared with onboard functionality

1 ADC0 PA19

3 ADC2

4 ADC3

PA22

PA20

PA21

RC filter output

5 ADC4 NTC

6 ADC5 PA07

PA08 Double LED (red)

8 ADC7 Ethernet(Reset)

9 GND - -

10 VCC_ANA_P3V3 - -

Note: 1. ADC channels can be disconnected from onboard functions by cutting the available cut-straps on the top side of the board.

Table 4-4. UC3 I/O expansion header – J3.

Pin J3 UC3 pin Shared with onboard functionality

1 PWM0

2 PWM1

3 CAN-RX

4 CAN-TX

5 GPIO

6 GPIO

8 GPIO

9 GND

PC15

PC16

PC21

PC22

PD13

PD14

PD21

PA23

-

LED, QTouch Key0

DataFlash(CS)

Ethernet(RXD0)

Ethernet(RXD1)

LED2, mechanical button

LED1, QTouch Key1

-

-

Notes: 1. Mechanical button and LED0 is sharing I/O. Use input with pull-up to turn off

LED, and output low to turn on LED.

2. The VCC pin on this header has 5V and is connected to the USB power.

7

Table 4-5. Atmel AVR UC3 I/O expansion header – J4.

Pin J4 UC3 pin Shared with onboard functionality

9 GND

10 VCC_P3V3

PC04

PC05

PC18

PC17

PD03

PD00

PD01

PD02

-

-

DataFlash

DataFlash

DataFlash

-

-

Note: 1. The header support Atmel 10-pin WLESS module.

8

Atmel AVR32926

32175A-AVR-10/11

5 Memories

Atmel AVR32926

The Atmel AVR UC3-C2 Xplained does not have any external memories mounted on the board. Footprints are available for adding either an industrial standard or an Atmel proprietary serial DataFlash.

Table 5-1. Compatible devices for the footprints.

AT45DB

AT45DB64D2-CNU

AT45DB321D-MWU

AT45DB161D-SS

AT45DB081D-SS

AT45DB041D-SS

AT45DB021D-SS

AT45DB011D-SS

32175A-AVR-10/11

9

6 Ethernet

The Atmel AVR UC3-C2 Xplained has an RJ45 connector with built-in PHY chip

RTL8201and magnetics mounted on the board. The Atmel AT32UC3C2512 connects to the physical chip via RMII interface. The RJ45 connector is able to provide the reference clock for the data transmission and it is therefore not necessary to provide this clock. Nevertheless there is also a footprint available that makes it possible to add an oscillator for the reference clock.

10

Atmel AVR32926

32175A-AVR-10/11

Atmel AVR32926

7 Miscellaneous I/O

7.1 Microswitch button

The board is equipped with one mechanical button. The button is shared with LED2 and onboard protection circuitry is added to avoid a short when driving the port high at the same time as pushing the button, which will short it to ground. If it is necessary to use both button and LED, time multiplexing has to be used.

To be able to detect a button press, the firmware has to periodically set the I/O pin to input with pull-up and check if it is low. When doing this fast enough, the human eye will not see any change on the LED.

7.2 LEDs

The Atmel AVR UC3-C2 Xplained has three LEDs mounted onboard, which are connected to the Atmel AT32UC3C2512. These are three standard yellow LEDs and all of them are active low.

LED0 and LED1 are shared with the Atmel QTouch sensor output. When pressing the

QTouch button (TK0 or TK1), the LEDs are switched on even though the

AT32UC3C2512 tries to turn the LEDs off.

LED2 is shared with the micro switch button. When turning the LED on, set the I/O pin to output low. When turning the LED off, set the I/O pin as input with pull-up. The protection circuitry added to the button will make the LED shine brighter when the button is pressed and the LED is turned on. When the LED is off, any button press will light up the LED.

One dual LED is mounted near the USB connector. It has one green LED which is used to indicate power and one red LED can be used for other purposes. The green

LED will be active when power is applied to the board but it can be disable by software form the AT32UC3C2512 device if needed. The red LED is active low and the green LED is active high.

7.3 Analog I/O

An RC filter and an NTC are connected to ADC2 and ADC5 respectively. These analog sensors are used as input to the ADC. But it is also possible to disconnect them by cutting the cut-straps on the top side of the board.

The RC filter (1st order low-pass) has an approximate 3dB cut-off frequency of

159Hz. The input to the RC filter is one of the GPIO pins on the Atmel AVR UC3 that can be configured to output a PWM signal to the RC filter. This can be used to generate a DC voltage on the output of the RC filter which can be measured on the

ADC. As this is a 1st order filter, the ripple on the DC voltage is proportional to the input frequency. A higher input frequency will give lower ripple on the output.

7.4 Touch

The UC3-C2 Xplained kit has two QTouch buttons which are connected to the

QTouch sensor Atmel AT42QT1040, and the button outputs of QTouch sensor are connected to the GPIO pins on the AT32UC3C2512.

32175A-AVR-10/11

11

8 Included code example

The example application is based on the Atmel AVR Software Framework found online at http://asf.atmel.no

. For documentation, help and examples on the drivers used, please take a look at the website.

8.1 Compiling and running

The code examples that can be found in ASF can be compiled by running make on the makefile included in the project or by opening up the project in IAR™ and compile the project within IAR.

12

Atmel AVR32926

32175A-AVR-10/11

Atmel AVR32926

9 Revision history

To identify the revision of the Atmel AVR UC3-C2 Xplained kit locates the bar-code sticker on the back side of the board. The first line on the sticker shows the product ID and the revision. For example “A09-1108/4” can be resolved to ID=A09-1108 and revision = 4.

9.1 Revision 4

Revision of the UC3-C2 Xplained kit is the initially released version. This revision of the kit has the following product ID: A09-1108/4.

32175A-AVR-10/11

13

10 EVALUATION BOARD/KIT IMPORTANT NOTICE

This evaluation board/kit is intended for use for FURTHER ENGINEERING,

DEVELOPMENT, DEMONSTRATION, OR EVALUATION PURPOSES ONLY. It is not a finished product and may not (yet) comply with some or any technical or legal requirements that are applicable to finished products, including, without limitation, directives regarding electromagnetic compatibility, recycling (WEEE), FCC, CE or UL

(except as may be otherwise noted on the board/kit). Atmel supplied this board/kit

“AS IS,” without any warranties, with all faults, at the buyer’s and further users’ sole risk. The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies Atmel from all claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user’s responsibility to take any and all appropriate precautions with regard to electrostatic discharge and any other technical or legal concerns.

EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER

USER NOR ATMEL SHALL BE LIABLE TO EACH OTHER FOR ANY INDIRECT,

SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.

No license is granted under any patent right or other intellectual property right of

Atmel covering or relating to any machine, process, or combination in which such

Atmel products or services might be or are used.

Mailing Address: Atmel Corporation, 2325 Orchard Parkway, San Jose, CA 95131.

14

Atmel AVR32926

32175A-AVR-10/11

Atmel AVR32926

11 Table of contents

Features............................................................................................... 1

1 Introduction ...................................................................................... 1

2 Related items.................................................................................... 2

3 General information......................................................................... 3

3.1 Preprogrammed firmware.................................................................................... 4

3.2 Power supply....................................................................................................... 4

3.3 Measuring the Atmel AT32UC3C2512 power consumption ............................... 5

3.4 Programming the AT32UC3C2512 through the USB gateway ........................... 5

4 Connectors ....................................................................................... 6

4.1 Programming headers......................................................................................... 6

4.2 I/O expansion headers ........................................................................................ 6

5 Memories .......................................................................................... 9

6 Ethernet .......................................................................................... 10

7 Miscellaneous I/O........................................................................... 11

7.1 Microswitch button............................................................................................. 11

7.2 LEDs.................................................................................................................. 11

7.3 Analog I/O.......................................................................................................... 11

7.4 Touch................................................................................................................. 11

8 Included code example ................................................................. 12

8.1 Compiling and running ...................................................................................... 12

9 Revision history ............................................................................. 13

9.1 Revision 4.......................................................................................................... 13

10 EVALUATION BOARD/KIT IMPORTANT NOTICE ...................... 14

11 Table of contents ......................................................................... 15

32175A-AVR-10/11

15

Atmel Corporation

2325 Orchard Parkway

San Jose, CA 95131

USA

Atmel Asia Limited

Unit 01-5 & 16, 19F

BEA Tower, Milennium City 5

418 Kwun Tong Road

Kwun Tong, Kowloon

HONG KONG

Tel: (+852) 2245-6100

Atmel Munich GmbH

Business Campus

Parkring 4

D-85748 Garching b. Munich

GERMANY

Atmel Japan

16F, Shin Osaki Kangyo Bldg.

1-6-4 Osaki Shinagawa-ku

Tokyo 104-0032

JAPAN

Tel: (+1)(408) 441-0311

Fax: (+1)(408) 487-2600 www.atmel.com

Tel: (+49) 89-31970-0

Fax: (+49) 89-3194621

Tel: (+81) 3-6417-0300

Fax: (+81) 3-6417-0370

Fax: (+852) 2722-1369

© 2011 Atmel Corporation. All rights reserved.

Atmel

®

, Atmel logo and combinations thereof, AVR

®

, AVR Studio

®

, DataFlash

®

, QTouch

®

, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.

Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL

TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS

ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED

WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE

LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION,

DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO

USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.

32175A-AVR-10/11

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement