View detail for Atmel AVR32924: UC3-L0 Xplained Hardware User Guide

APPLICATION NOTE
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide
Atmel 32-bit Microcontroller
Features
•
•
Atmel® AT32UC3L064 microcontroller
Atmel AT32UC3B1256
• Board controller
• Communication gateway
•
Analog input (to ADC)
• Temperature sensor
• RC filter
•
Digital I/O
• One mechanical button switch
• Three LEDs
• Four expansion headers
•
Footprints for external memory
• Atmel AT45DB series DataFlash serial flash
• Atmel AT25DF series industry standard serial flash
•
Touch
• One Atmel QMatrix slider (alt. four QMatrix buttons)
• One Atmel QTouch® button
Introduction
The Atmel UC3-L0 Xplained evaluation kit is a hardware platform to evaluate the
Atmel AT32UC3L064 microcontroller.
The kit offers a large range of features that enables the Atmel AVR® UC3 user to get
started using UC3 peripherals right away and understand how to integrate the UC3
device in their own design.
Figure 1.
UC3-L0 Xplained Evaluation Kit.
32156C−AVR−06/2013
Table of Contents
1. Related Items ....................................................................................... 3 2. General Information ............................................................................. 4 2.1 Preprogrammed Firmware ................................................................................ 5 2.2 Power Supply .................................................................................................... 6 2.3 Measuring the AT32UC3L064 Power Consumption.......................................... 6 2.4 Programming the AT32UC3L064 through the UART-to-USB Gateway ............ 6 2.5 Communication through the UART-to-USB Gateway........................................ 6 3. Connectors ........................................................................................... 7 3.1 Programming Headers ...................................................................................... 7 3.2 I/O Expansion Headers ..................................................................................... 7 4. Memories ........................................................................................... 10 5. Miscellaneous I/O .............................................................................. 11 5.1 Mechanical Switch .......................................................................................... 11 5.2 LEDs ….. ......................................................................................................... 11 5.3 Analog I/O ....................................................................................................... 11 5.4 Touch ….. ........................................................................................................ 12 5.5 Board Controller .............................................................................................. 12 6. Included Code Example ..................................................................... 13 6.1 Compiling and Running ................................................................................... 13 7. Schematics ........................................................................................ 14 8. Known Issues ..................................................................................... 21 8.1 Light Sensor .................................................................................................... 21 8.2 USB Test Points .............................................................................................. 21 9. Revision History ................................................................................. 22 9.1 Revision 4 ....................................................................................................... 22 10. EVALUATION BOARD/KIT IMPORTANT NOTICE ........................... 23 11. Document Revision History ................................................................ 24 Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
2
1.
Related Items
Atmel Studio (IDE Supports all 8- and 32-bit AVR and ARM® devices)
http://www.atmel.com/tools/atmelstudio.aspx?tab=overview
Atmel AVR JTAGICE3 (on-chip programming and debugging tool)
http://www.atmel.com/tools/JTAGICE3.aspx
Atmel AVR ONE! (on-chip programming and debugging tool)
http://www.atmel.com/tools/AVRONE_.aspx
Atmel Software Framework (ASF)
http://gallery.atmel.com/Products/Details/29ab7282-240d-4e34-8a1d-7b3607d45778
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
3
2.
General Information
This document targets the Atmel AT32UC3L064 evaluation kit revision 4, and parts of the document may, therefore, be
inconsistent with earlier revisions of the product. For earlier revisions, please refer to the schematics, which is the only
documentation available for these revisions. The Atmel UC3-L0 Xplained kit is intended to demonstrate the
AT32UC3L064 microcontroller, and the hardware that relates to the Atmel AT32UC3B1256 (board controller) is,
therefore, not covered in detail in this document.
Figure 2-1. Overview of the UC3-L0 Xplained kit.
Header J1
Power
measurement
header
JTAG
Header
Header J3
USB
Connector
Mechanical
Button
Power &
Status LED
RGB
LED
QMatrix
Slider
QTouch
Button
AT32UC3L064
LED0 & LED1
Header J2
AT32UC3B1256
Dataflash
footprints
Header J4
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
4
Figure 2-2. Functional overview of the Atmel UC3-L0 Xplained kit.
EXPANSIONS
Four standard 10 pin
headers that can be used
with various top cards
Button
LEDs
Dataflash
HID
QTouch
button
MEMORIES
QMatrix
slider
AT32UC3L064
Temperature
Sensor,
PWM Voltage
generation
JTAG
USART/TWI
AT32UC3B1256
2.1
DEBUG
USB Device
Preprogrammed Firmware
The Atmel AT32UC3L064 and the Atmel AT32UC3B1256 that come with the Atmel UC3-L0 Xplained kit are both
preprogrammed.
The preprogrammed firmware in the AT32UC3L064 is set up with a small demo with the QMatrix touch slider and
QTouch button that can be used to control the RGB LED. The device also features a UART boot loader that can be
used to program new firmware to the device. Hold the mechanical button while applying power to start the boot loader.
The boot loader can be used with the command line tool “batchISP” delivered with FLIP.
The preprogrammed AT32UC3B1256 firmware offers features such as a boot loader for self-programming of the board
controller itself and a UART-to-USB gateway. The bootloader can be started by shorting the 2-pin header (not mounted)
while applying power to the board. The bootloader can be used with the command line tool “BatchISP” delivered with
FLIP.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
5
2.2
Power Supply
The kit is powered via the USB connector, which leaves two options to power it: Connect the kit either to a PC through a
USB cable or to a 5V USB power supply (AC/DC adapter).
The 5V is regulated down to 3.3V with an onboard LDO regulator, which provides power to the entire board. The
AT32UC3L064 is powered by 3.3V, but if 1.8V operation is desired, some modifications to the board are needed. This
includes replacing the regulator with one that delivers 1.8V output and rerouting the power to the device (see schematic
for explanation). As some of the other ICs on the Atmel UC3-L0 Xplained require 3.3V to operate correctly, these
devices have to be removed also.
2.3
Measuring the AT32UC3L064 Power Consumption
As part of an evaluation of the Atmel AT32UC3L064, it can be of interest to measure its power consumption. The twopin header with a jumper mounted on it 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 AT32UC3L064. To locate the power measurement header, refer to Figure 2-1.
Warning:
2.4
Do not power the board without having the jumper or an ampere meter mounted. Otherwise, the device may
be damaged.
Programming the AT32UC3L064 through the UART-to-USB Gateway
The AT32UC3L064 can be programmed through the UART-to-USB gateway. This can be accomplished using the
UART boot loader preprogrammed in the device. Press and hold the mechanical button switch while powering up the
board to enter the boot loader, and use 32-bit AVR Studio® to set up a programming connection to the device.
Note:
If the default board controller firmware is replaced, programming of the AT32UC3L064 may not be possible as the
UART-to-USB functionality might be missing.
Note:
If any external programming tool is used on the AT32UC3L064, the boot loader might be erased, and it will not be
possible to program the device through the UART-to-USB gateway. In this case the boot loader has to be restored
with an external programming tool.
2.5
Communication through the UART-to-USB Gateway
The AT32UC3L064 UART is connected to a UART on the Atmel AT32UC3B1256. The AT32UC3B1256 UART is
communicating at 57600 baud, using one start bit, eight data bits, one stop bit, and no parity.
When the AT32UC3B1256 device is enumerated (connected to a PC), the data transmitted from the AT32UC3L064 is
passed on to a (virtual) COM port. This means that it is possible to use a terminal program to receive the transmitted
data on a PC. Similarly data transmitted from the PC COM port is passed on to the AT32UC3L064 UART through the
gateway.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
6
3.
Connectors
The UC3-L0 Xplained kit has five 10-pin, 100mil headers. Two headers have a fixed communication interface (J1 and
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 AT32UC3L064.
For the location of the respective headers, refer to Figure 2-1.
3.1
Programming Headers
The Atmel AT32UC3L064 can be programmed and debugged by connecting an external programming/debugging tool
to the JTAG header. The header has a standard JTAG programmer pinout (refer to online help in AVR Studio), and
tools such as JTAGICE mkII or AVR ONE! can thus be connected directly to the header.
Note:
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.
Note:
A standoff adapter (no. 1) is needed when using the AVRONE!.
Note:
Pin 1 on the JTAG header is at the top right corner. This is rotated 180° compared to the other headers (J1, J2, J3, and
J4).
Table 3-1.
UC3 Programming and Debugging Interface – JTAG.
Pin
JTAG (1)
1
TCK
2
GND
3
TDO
4
VCC
5
TMS
6
nSRST
7
-
8
-
9
TDI
10
GND
Note:
1.
Standard pinout for JTAGICE mkII and other Atmel programming tools.
The Atmel AT32UC3B1256 can be programmed through its boot loader. The boot loader is evoked by shorting the two
holes close to the device before applying power to the board. The two holes have 100mil spacing, so the user can
solder in a two-pin header and use a jumper to easily enter the boot loader. Programming is performed through the boot
loader programmer target in AVR32 Studio.
Alternatively, the AT32UC3B1256 can also be programmed by connecting a programming tool, such as JTAGICE mkII,
to the 10-pin test points on the bottom side of the board (marked with BC JTAG).
Note:
It is not recommended to program the AT32UC3B1256 using a programming tool, as this will erase the boot loader.
3.2
I/O Expansion Headers
There are four available I/O expansion headers on the kit. Because of the low pin count on the device, the I/O
expansion header pins are shared with onboard functionality. If “clean” expansion ports are needed, cut-straps are
available on some of the ADC inputs. Otherwise, it is only needed to remove a series resistor to remove onboard
functionality. Table 3-2 show what is shared on the respective header pins.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
7
Table 3-2.
UC3-L0 Xplained I/O Expansion Header – J1.
Pin
J1
UC3 pin
Shared with onboard functionality
1
TWI SDA
PA21
Header J4, board controller
2
TWI SCL
PB05
Header J4, board controller
3
UART RX
PB11
Header J4
4
UART TX
PB10
Header J4
5
SPI CS2
PA08
-
6
SPI MOSI
PB03
Header J4, DataFlash
7
SPI MISO
PB02
Header J4, DataFlash
8
SPI SCK
PB01
Header J4, DataFlash
9
GND
-
-
10
VCC_P3V3
-
-
Table 3-3.
Pin
UC3-L0 Xplained I/O Expansion Header – J2.
J2
UC3 pin
Shared with onboard functionality
ADC0
(1)
PA14
RC filter output
ADC1
(2)
PA15
QMatrix slider X0
ADC2
(1)
PA16
Shorted to GND
4
ADC4
(1)
PA18
NTC
5
ADC7
PB07
-
PB08
QMatrix slider X3
PB06
-
PA19
QMatrix slider X1
1
2
3
6
ADC8
7
ADC6
(2)
(2)
8
ADC5
9
GND
-
-
10
VCC_ANA_P3V3
-
-
Notes:
1.
ADC channels can be disconnected from onboard functions by cutting the available cut-straps on the
bottom side of the board.
2.
ADC channels are shared with the QMatrix slider. Remove resistors on the lines to separate the sensors
from the ADC.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
Table 3-4.
UC3-L0 Xplained I/O Expansion Header – J3.
Pin
J3
UC3 pin
Shared with onboard functionality
1
PWM0
PA13
RGB LED (RED), RC filter input
2
PWM1
PA17
RGB LED (GREEN)
3
PWM2
PA20
RGB LED (BLUE)
4
PWM3
PA22
QMatrix slider X2
5
PWM4
PB12
QTouch SNS
6
PWM5
PB09
QTouch SNSK
7
PWM6
PB04
LED1
PA11
LED0, mechanical button
-
-
-
-
8
PWM7
9
GND
10
Notes:
(1)
VCC_P5V0
(2)
1.
Mechanical button and LED0 are 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.
Table 3-5.
UC3-L0 Xplained I/O Expansion Header – J4.
Pin
J4
UC3 pin
Shared with onboard functionality
1
TWI SDA
PA21
Header J1, board controller
2
TWI SCL
PB05
Header J1, board controller
3
UART RX
PB11
Header J1
4
UART TX
PB10
Header J1
5
SPI CS0
PB00
-
6
SPI MOSI
PB03
Header J1, DataFlash
7
SPI MISO
PB02
Header J1, DataFlash
8
SPI SCK
PB01
Header J1, DataFlash
9
GND
-
-
10
VCC_P3V3
-
-
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
9
4.
Memories
The Atmel UC3-L0 Xplained does not have any external memories mounted on the board. Footprints are available for
adding either an industrial standard or a proprietary Atmel DataFlash serial flash.
Note:
The footprints share the same SPI lines, including the chip select, and so it is not possible to mount a device on both
footprints at the same time.
Table 4-1.
Compatible Devices for the Footprints.
AT45DB
AT25DF
AT45DB64D2-CNU
AT25DF641A-SH
AT45DB321D-MWU
AT25DF321A-SH
AT45DB161D-SS
AT25DF161-SH
AT45DB081D-SS
AT25DF081-SSH
AT45DB041D-SS
AT25DF021-SSH
AT45DB021D-SS
AT45DB011D-SS
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
10
5.
Miscellaneous I/O
5.1
Mechanical Switch
The board is equipped with one mechanical switch. The button is shared with LED0, 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.
To be able 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 done fast enough, the human eye will not see any change on the LED.
5.2
LEDs
The Atmel UC3-L0 Xplained has three LEDs mounted onboard that are connected to the Atmel AT32UC3L064. These
include two standard yellow LEDs and one RGB LED. The two yellow LEDs are active low, while the RGB LED is active
high.
LED0 is shared with the mechanical button. When turning this 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. When the LED is turned on, the protection circuitry added to the button will
make the LED shine brighter when the button is pressed. When the LED is off, any button press will light up the LED.
One additional dual LED is mounted near the USB connector. This is the power and status LED, which is connected to
the board controller. This LED will be green when power is applied, and will toggle between green and orange when
communication over USB is ongoing.
5.3
Analog I/O
A RC filter and an NTC are connected to ADC0 and ADC4 respectively. These analog references can be used as input
to the ADC. Both analog references can be disconnected by cutting the cut-straps on the bottom side of the board.
The RC filter (1st order low-pass) has an approximate 3dB cut-off frequency of 160Hz. The input to the RC filter is one of
the UC3 GPIO pins 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.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
11
5.4
Touch
The UC3-L0 Xplained kit has one QTouch button and one QMatrix slider implemented onboard. The button and the
slider are connected to the built-in CAT module in the AT32UC3L064.
The QMatrix slider can be reconfigured to be used as four separate buttons instead of as a slider.
Table 5-1.
UC3-L0 Xplained Touch Connections.
Touch sensor
onboard reference
QTouch method
pin name
QMatrix method
pin name
CAT module pin
name
UC3 pin
Selection bit in
PINMODEx register
QSlider X0
X7
CSB6
PA15
SP6
QSlider X1
X10
CSA10
PA19
SP10
QSlider X2
X11
CSB10
PA22
SP10
QSlider X3
X13
CSB12
PB08
SP12
QSlider YK0
YK3
CSB7
PA05
SP7
-
Y3
CSA7
PA04
SP7
QButton SNSK0
SNSK15
CSB15
PB09
SP15
-
SNS15
CSA15
PB12
SP15
Note:
As the device has a very low pin count, a tradeoff has been made to be able to have as many I/O lines as possible
routed to the headers. The sensor lines to the QTouch button and the QMatrix slider are shared with some of the
headers. The sensitivity of the sensor lines is very high on these exposed pins, and so touching the I/O pins will
give erroneous result in the touch sensing mechanism.
Note:
Adding top modules to the board with functionality connected to these pins is not recommended. Top modules without
functionality on these pins will only add some capacitive load and will not affect the QMatrix sensor significantly.
5.5
Board Controller
The board controller and the Atmel AT32UC3L064 are connected together through TWI and UART. Both interfaces can
be used to communicate between the devices, but only the UART is implemented by default in the board controller.
Table 5-2.
AT32UC3L064 and Board Controller Communication Interface.
Interface
Atmel AT32UC3L064 pin
Atmel AT32UC3B1256 pin
UART RX
(1)
PA07
PA24
UART TX
(1)
PA06
PA23
TWI SCL
PB05
PA09
TWI SDA
PA21
PA10
Note:
1.
These represent the RX and TX on the device. The RX on one device is connected to TX on the other
device, and vice versa.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
12
6.
Included Code Example
The example application is based on the Atmel AVR Software Framework found online at http://asf.atmel.no. The
example can be found in the path “avr32\applications\uc3-l0_xplained” in the ASF. For documentation, help, and
examples on the drivers used, please see the website.
Note:
ASF in Atmel Studio does not require a specific download. Use Atmel Studio Extension Manager (Tools->Extension
Manager) or visit Atmel Gallery to update ASF in Atmel Studio.
6.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 the project in IAR™ and compiling the project within IAR.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
13
7.
Schematics
1
2
3
4
5
6
7
8
A
A
U_Dat af a
l sh
Dat aflash. SchDoc
U_M CU
M CU. SchDoc
U_I O
IO . SchDoc
Dat af a
l sh
B
LEDS
BUTTO N
Q TO UCH_BUTTO N
Q M ATRI X_SL IDER
Dat aflash
SPI _SCK
SPI _M O SI
SPI _M ISO
SPI _CS
L EDS
BUTTO N
Q TO UCH_BUTTO N
Q M ATRI X_SL IDER
JTAG / aWir e
JTAG
Header J1
Header J2
Header J3
Header J4
B
U_Analog
Analog . SchDoc
SENSO RS
HEADER J1
HEADER J2
HEADER J3
HEADER J4
U_Pow er M anagement
Pow er M anagement . SchDoc
DF_SCK
DF_M O SI
DF_M I SO
DF_CS
SENSO RS
PWM
ADC
NTC_ADC
FI LTER_I NPUT
FI LTER_O UTPUT
NTC_O UTPUT
XTAL
XTAL
RG BL ED
RG BL ED
U_Boar d_cont r ole
lr
Boar d_cont r ole
l r . SchDoc
TWI 0_SDA
TWI 0_SCL
TWI _SDA
TWI _SCL
BC_USART2_TXD
BC_USART2_RXD
C
USART1_RX
USART1_TX
USB_P
USB_N
USB_I D
C
USB_P
USB_N
STATUS_L ED
PO WER_L ED
STATUS_L ED
PO WER_L ED
PCB1
LABEL 1
Cannot open
fie
l
Pr oduct num ber / r eviso
in
C: \ Docum ent
Sersa
i l num ber
and
Set t n
i gs\ a
lj ss
en\ Deskt op\ qr
code. p
jg
D
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
A08- 0808
D
*
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
1
5: 16: 53 PM
PAG E:
Reviso
i n:
1
of
7
4
UC3- L0 XPLAI NED
TopLevel. SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
14
1
2
3
4
5
6
7
TWI 0_SDA
TWI 0_SCL
USART1_RXD
USART1_TXD
SPI 0_CS2
SPI 0_M O SI
SPI 0_M ISO
SPI 0_SCK
A
TM S
TDO
TDI
TCK
RESET
PWM A 0
A DC0
A DC1/QM ATRIX_X 7
A DC2/A CREF
PWM A 1
A DC4
A DC5/QM ATRIX_X 10
PWM A 2
TW I0_SDA
PWM A 3/QM ATRIX_X 11
26
36
37
38
39
41
40
25
24
9
22
PWM A7/ BTN0
5
44
23
29
32
31
30
20
21
8
7
16
6
PWM A0
PWM A1
PWM A2
PWM A3/ Q M ATRI X_X11
PWM A4/ Q TO UCH_SNS15
PWM A5/ Q TO UCH_SNSK15
PWM A6
PWM A7
PWM A4/ Q TO UCH_SNS15
USART1_RXD
USART1_TXD
PWM A5/ Q TO UCH_SNSK15
ADC8/ Q M ATRI X_X13
ADC7
ADC6
TWI 0_SCL
PWM A6
SPI 0_M O SI
SPI 0_M ISO
SPI 0_SCK
SPI 0_CS0
TWI 0_SDA
TWI 0_SCL
USART1_RXD
USART1_TXD
SPI 0_CS0
SPI 0_M O SI
SPI 0_M ISO
SPI 0_SCK
RESET_N
PWM A5/ Q TO UCH_SNSK15
USART2_TXD
USART2_RXD
G ND
G ND
Co
l se t o VDDCO RE
PI N1
PI N2
PI N3
PI N4
PI N5
PI N6
PI N7
PI N8
J2
HEADER J2
PI N1
PI N2
PI N3
PI N4
PI N5
PI N6
PI N7
PI N8
J3
HEADER J3
PI N1
PI N2
PI N3
PI N4
PI N5
PI N6
PI N7
PI N8
J4
HEADER J4
B
VCC_VDDANA
VCC_ADVREF
Q TO UCH_BUTTO N
C108
22n
PWM A4/ Q TO UCH_SNS15
VCC_CO RE_P1V8
VCC_M CU_P3V3
1. 8V domain and analog volt ages
VCC_M CU_P3V3
VCC_CO RE_P1V8
R106
0R
C100
2. 2uF
VCC_VDDANA
TP100
VCC_ADVREF
TP101
L100
BL M 18HE152SN1
C101
100n
R102
0R
G ND
R104
0R
Add t his r esist or orf 1. 8V
oper at o
i n ( VCC_M CU_P3V3
must be 1. 8V) .
Co
l se t o VDDI N/ G ND
TP102
R107
R108
R109
R110
R111
ADC1/ Q M ATRI X_X7
ADC5/ Q M ATRI X_X10
PWM A3/ Q M ATRI X_X11
ADC8/ Q M ATRI X_X13
Q M ATRI X_YK3
A DC0
VCC_CO RE_P1V8
C
RESET
1
19
43
45
BUTTO N
BC_USART2_RXD
JTAG _TM S
JTAG _TDO
JTAG _TDI
JTAG _TCK
RESET
PB12
PB11
PB10
PB09
PB08
PB07
PB06
PB05
PB04
PB03
PB02
PB01
PB00
A
GNDANA
ADVREFP
VDDANA
JTAG
XI N32
XO UT32
VDDCORE
JTAG
U100
AT32UC3L 064-AUT
HEADER J1
J1
33
34
35
XI N32
XO UT32
PA12
PA11
PA10
PA09
PA08
PA07
PA06
PA05
PA04
PA03
PA02
PA01
PA00
VDDI N
XTAL
47
27
46
2
3
15
10
12
28
4
13
14
11
18
XTAL
B
PWM A0
PWM A1
PWM A2
RED
G REEN
BL UE
XO UT32
PWM A7
XI N32
SPI 0_CS3
SPI 0_CS2
USART2_RXD
USART2_TXD
Q M ATRI X_YK3
Q M ATRI X_Y3
JTAG _TDI
JTAG _TDO
JTAG _TM S
JTAG _TCK
17
RG BL ED
BC_USART2_TXD
PWM A6
PWM A7/ BTN0
LED1
LED0
LEDS
RG BLED
PWM A0
ADC0
ADC4
PI N1
PI N2
PI N3
PI N4
PI N5
PI N6
PI N7
PI N8
ADC0
ADC1/ Q M ATRI X_X7
ADC2/ ACREF
ADC4
ADC7
ADC8/ Q M ATRI X_X13
ADC6
ADC5/ Q M ATRI X_X10
PA13
PA14
PA15
PA16
PA17
PA18
PA19
PA20
PA21
PA22
SENSO RS
PWM
ADC
NTC_ADC
SPI 0_SCK
SPI 0_M O SI
SPI 0_M ISO
SPI 0_CS3
VDDI O_0
VDDI O_1
LEDS
SPI _SCK
SPI _M O SI
SPI _M ISO
SPI _CS
42
48
SENSO RS
Dat aflash
GND_0
GND_1
GND_2
GND_3
Dat af a
l sh
8
R103
0R
X0
X1
X2
X3
YK0
Q M ATRI X_SLI DER
C
C109
4. 7n
Q M ATRI X_Y3
J100
ADC2/ ACREF
Add r esist or 103 and r em
ove
r esist or 104 fi an ext er nal
r efer ence should be connect ed
fr om header J2, pin 0.
Q M ATRI X_SL IDER
1k
1k
1k
1k
1k
G ND
SM D- STRAP_CL
O SED
VCC_M CU_P3V3
C102
4. 7uF
C103
100n
G ND
Co
l se t o VDDI O / G ND pair s
Co
l se t o VDDANA/ G NDANA
But t on/ LED SC pr ot ect o
in
TWI Pul-l Ups
VCC_P3V3
VCC_M CU_P3V3
VCC_M CU_P3V3
VCC_VDDANA
D
C107
4. 7uF
C104
100n
C105
100n
C106
100n
PWM A7/ BTN0 R105
R100
47k
PWM A7
680R
R101
47k
G ND
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
G ND
TWI 0_SDA
D
NO RWAY
Dat e:
TWI 0_SCL
G ND
ATM EL Nor way
TWI 0_SCL
TWI 0_SDA
6/ 4/ 2013
Docum ent num ber :
TI TLE:
2
5: 16: 53 PM
PAG E:
Reviso
i n:
2
of
7
4
UC3- L0 XPLAI NED
M CU. SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
15
2
3
Header J1
G ND
US B M i n i A B c o n n e c t o r
JTAG RESET and aWir e DATA
2
4
6
8
10
J3
USB_AB
SHI ELD4
SHI ELD3
SHI ELD2
SHI ELD1
GND
ID
D+
DVBUS
J204
G ND
VCC_P3V3
G ND
G ND
M USB- 05- F- AB- SM - A
G ND
1
R
G
2
3
SM L-020M LT
2
USB_P
USB_I D
G ND
VCC_P5V0
PO WER_LED
1
R206
1M
VCC_P5V0
5
USB_N
USB_P
2
Q 200
2N7002
G PIO
G PIO
G PIO
G PIO
4
STATUS_LED
3 R204
220R
1 R205
220R
A
2
4
6
8
10
S p a re Di g i t a l S i g n a l s
USB_N
D205
J202
HEADER 2x
J T A G/ a W i re I n t e rf a c e
D204
VCC_P3V3
1
3
5
7
9
G PIO
G PIO
G PIO
G PIO
G ND
2213R- 10G
PIN2
PIN4
PIN6
PIN8
J205
VCC_P3V3
5
S p a re Di g i t a l S i g n a l s
4
8
Header J3
JTAG TCK and aWir e DATAO UT 1
3
TDO
5
TM S
7
VCC_P3V3
9
TDI
SCL / CTS / XCK
TXD
M O SI
SCK
HEADER 2x
7
9
8
7
6
5
4
3
2
1
2
4
6
8
10
6
RESET
TDI
TM S
TDO
TCK
PIN2
PIN4
PIN6
PIN8
J200
1
3
5
7
9
SDA / RTS
RXD
SS
M ISO
5
JTAG
PIN7
PIN5
PIN3
PIN1
J1
A
4
JTAG / aWir e
PIN7
PIN5
PIN3
PIN1
1
3
G ND
PRTR5V0U2X
P o we r L E D a n d US B S t a t u s L E D
TP204
TP201
TP202
US B T ra n s i e n t p ro t e c t i o n
B
3
4
TP200
LEDS
1
2
R200
220R
SW200
SKRAAKE010
LEDS
TP203
B
VCC_P3V3
D201
EL17-21UYC/A2
1
2
D200
EL17-21UYC/A2
1
2
VCC_P3V3
C201
1n
CS200
Q M ATRI X_SL IDER
Q M _X0
Q M _X1
Q M _X2
Q M _X3
Q M _YK0
1
2
3
4
Y
R201
680R
BUTTO N
LED0
LED1
X0
X1
X2
X3
YK0
Q M ATRI X_SLI DER
M edium Q M at r xi Sld
i er
G ND
1 P u s h -B u t t o n
2 Y e l l oLwE Ds
CS201
1
Q TO UCH_BUTTO N
C
C
Q Touch But t on
Header J4
Header J2
PIN7
PIN5
PIN3
PIN1
PIN2
PIN4
PIN6
PIN8
PIN7
PIN5
PIN3
PIN1
ADC / AREF
ADC / DAC
ADC / AC_P
ADC / AC_P
G ND
1
3
5
7
9
J201
VCC_ANA_P3V3
2 ADC
4 ADC / DAC
6 ADC / AC_N
8 ADC / AC_N
10
HEADER 2x
PIN2
PIN4
PIN6
PIN8
J4
J2
SDA / RTS / PWM / CAPTURE
RXD / PWM / CAPTURE
SS/ PWM / CAPTURE
M ISO / PWM
VCC_P3V3
G ND
L200
C200
100n
5
G ND
A DC/ DA C/ A C c h a n n e l s
D
J203
2 SCL / CTS / PWM / CAPTURE
4 TXD / PWM / CAPTURE
6 M O SI / PWM / CAPTURE
8 SCK / PWM
10
VCC_P3V3
HEADER 2x
E x p a n s i o n He a d e r
BL M 18HE152SN1
1
3
5
7
9
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
5
D
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
3
5: 16: 53 PM
PAG E:
Reviso
i n:
3
of
7
4
UC3- L0 XPLAI NED
I O . SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
16
1
2
3
4
5
6
7
8
A
A
3 . 3 V l i n e a r re g u liat ht oirn w
p u t ra n g e f ro m - 4 . 4 V - 1 8 V
U300
NCP1117L PST33T3G
VI N
G ND
VO UT
VO UT_PAD
2
VCC_P3V3
VCC_P3V3
4
C301
10u
USB 2. 0 Input volt age specifci at o
i n:
4. 4V - 5. 25V, nom
n
i al 5. 0V
1
G ND
G ND
+
10u
3
VCC_P5V0
C300
VCC_P5V0
G ND
This r egulat or can handle up t o 18V n
i put olvt age and maxim um 1. 0A
o
l ad cur r ent , tiwh a maxim um volt age dr op of 1. 4V. The out put oltvage
si 3. 3V ± 2% . The axi
m m um quiescent cur r ent si 700µA. NO TE! ! t hat
wor st c- ase out put olvt age may dr op down t o 3. 0V w
ti h 4. 4V n
i put
volt age.
B
B
NO TE! ! ESR on out put capacit or should be a
l rerg t han
20mO hm t o m
aint ain st able r egulat o
i n. Hg
i her values on t he
out put capacit or liwalso m
i pr ove o
l op st abitil y and gvi e bet t er
t r ansient r esponse hiw
ch r educes out put noise.
CP U P o ewr S u p p l y
VCC_M CU_P3V3
VCC_P3V3
M e a s u re m e n t He a d e r
1
2
J300
HEADER 1x
2
JS300
C
C
SNT- 100-BK- G
Place on J300 pin1-2
D
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
D
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
4
5: 16: 53 PM
PAG E:
Reviso
i n:
4
of
7
4
UC3- L0 XPLAI NED
Power M anagem ent . SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
17
1
2
3
4
5
6
7
8
RGB L E D
Q 400
A
NTC Tem per at ur e Sensor
J400
2
NCP18WF104J03RB
R
G
3
R403
62R
3
1
2
3
2
2N7002
RED
G REEN
BL UE
R407
100k
1
R404
180R
Ex . B( 25/ 80) :
R = 100k * e^( 4255/ T1 -4255/ 25)
G ND
G ND
RG BL ED
2N7002
Q 402
O SED
Bet a-for mula:
R1 = R2 * e^( B/ T1-B/ T2)
A
G ND
R406
100k
Q 401
1
1
R401
4
67-23/ R6G 6B6C- B38/ 2T
NTC_O UTPUT
SM D- STRAP_CL
2
B
VCC_P3V3
2
2N7002
D400
B( 25/ 80) = 4255K
B( 25/ 85) = 4260K
B( 25/ 100) = 4282K
R400
100k
3
1
100k NTC Tem per at ur e Sensor .
O ut put liwbe Vcc/ 2 at 25C.
VCC_P3V3
R402
150R
RG BLED
G ND
R408
100k
This st r ap wti h SM D pads can be used
t o place a r esist or n
i t he XO UT nal
sig
n
i or der t o m
easur e t he drevi e
l vel and
t he oscia
l t or alo
l w ance.
By default t hese st r aps ar e closed and
not hing si mount ed on t he pads.
B
Co
l ck cir cuit r y
Lowpass RC Fitl er
FI LTER_I NPUT
B
FI LTER_O UTPUT
SM D- STRAP_CL
O SED
XC400
C401
22p
C402
1u
1. or der RC oLwpass tlif er wit h
cut -of f fr equency at appr ox
m
i at ely
1kHz.
XI N32
XO UT32
Epson FC- 145 cr yst al.
J402
J401
R405
1k
SM D- STRAP_CL
O SED
G ND
XTAL
XTAL
C400
22p
G ND
G ND
Cr yst al dat asheet :
Load capacit ance CL = 12. 5 pF
ESR 70k O hm M ax.
Fr equency t oler ance 20ppm
Dr vi e Level 0. 5uW
To have const ant DC al
vues wit h o
lw
rp
i ple, t he capacit or / r esist oraluves
should be chosen t o t he n
im
m
i um
cut -of f fr equency.
AT32UC3L 0 dat asheet :
Int er nal equiv alent capacit ance of t he dev
ci e si Ci = 2 pF
The package and pin capacit ance si neg
g
il b
ie
l ( < 1pF)
C
C
C = 2 ( CL - Ci ) = 2 ( 12. 5 2)- pF = 21 pF
Select ed value si 22pF
D
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
D
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
5
5: 16: 54 PM
PAG E:
Reviso
i n:
5
of
7
4
UC3- L0 XPLAI NED
Analog. SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
18
1
2
3
4
5
6
7
8
A
A
Dat af a
l sh
B
R502
100k
VCC_P3V3
R500
100k
R501
100k
VCC_P3V3
DF_M I SO
1
2
3
4
DF_M O SI
DF_SCK
DF_CS
U500
SI
SCK
RESET
CS
SO
G ND
VCC
WP
AT45DB642D-
G ND
1
2
3
4
VCC
HO LD
SCK
SI
AT25DF641A-
B
G ND
C500
100n
VCC_P3V3
CNU
U501
CS
SO
WP
G ND
8
7
6
5
8
7
6
5
VCC_P3V3
SH- T
C
C
D
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
D
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
6
5: 16: 54 PM
PAG E:
Reviso
i n:
6
of
7
4
UC3- L0 XPLAI NED
Dat af a
l sh. SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
19
1
2
3
4
5
6
7
8
Decoupling
VCC_P3V3
VCC_P3V3
C600
C601
100n
G ND
A
A
100n
G ND
VCC_UC3B_P1V8
C602
2. 2uF
C603
22n
VCC_P3V3
C604
2. 7n
VCC_UC3B_P1V8
C605
470p
G ND
R600
100k
C606
2. 2uF
BO O T_SEL ECT
C607
VCC_P3V3
100n
J601
HEADER 1x
C608
4. 7uF
2
G ND
G ND
TWI _SCL
TWI _SDA
C609
100n
G ND
1
2
Shor t t hese towt est
point s t o e
gt n
ito
boot o
l ader mode.
G ND
VCC_P3V3
VCC_UC3B_P1V8
Cr yst al dat asheet :
Load capacit ance CL = 20 pF
ESR 80 O hm M ax.
Fr equency t oler ance 30 ppm
XI N0
C610
22n
B
G ND
4
3
J600
XO UT0
SM D- STRAP_CL
C611
18p
O SED
XC600
2
1
C612
18p
7
8
9
10
11
12
20
21
22
23
25
26
27
28
29
30
31
G ND
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PA16
PA17
PA18
PA19
32
33
34
35
43
44
45
46
IBI S fie
l ( t ypical v alues) :
C_com p = 3. 1 pF
C_pk g = 0. 2 pF
C = 2 ( CL - Ci ) - C_comp/ 2 - C_pkg/ 2
C = 2 ( 20 -12) pF -1. 5pF -0. 1pF = 14. 6 pF
Load capacit ance adjust ed accor dingt o 18p af
t er m
easur ement s on
har dwar e.
PO WER_L ED
STATUS_L ED
PO WER_LED
STATUS_LED
USART1_TX
USART1_RX
2
3
4
5
C
BC_JTAG _TCK
BC_JTAG _TDI
BC_JTAG _TDO
BC_JTAG _TM S
BC_JTAG _RESET
TP602
TP603
TP604
TP605
TP606
TP607
TP608
TP609
TP610
VCC_P3V3
G ND
VCC_P3V3
G ND
AGND
VDDANA
ADVREF
13
15
14
1
19
37
VDDCORE_1
VDDCORE_2
VDDCORE_3
TCK
TDI
TDO
TM S
DP
DM
VBUS
GND_1
GND_2
GND_3
VCC_P5V0
RESETn
6
18
42
38
39
40
VDDI N
VDDOUT
VDDPLL
47
USB_FS_P
USB_FS_N
17
16
41
BC_JTAG _RESET
VDDI O_1
VDDI O_2
VDDI O_3
R601
39R
39R
R602
USB_P
USB_N
24
36
48
C
G ND
U600
48 e
l ad TQ FP package
AT32UC3B1256- AUT
PA20
PA21
PA22
PA23
PA24
PA25
PA26
PA27
B
AT32UCB1 dat asheet :
Int er nal capacit ance of t he dev
ci e si Ci = 12 pF
12. 0M Hz
Des g
i n c o m m e nt :
G ND
VCC_UC3B_P1V8
G ND
VCC_P3V3
D
ATM EL Nor way
*
Vest r e Rost en 79
*
N- 7075 TI LLER
*
D
NO RWAY
Dat e:
6/ 4/ 2013
Docum ent num ber :
TI TLE:
7
5: 16: 54 PM
PAG E:
Reviso
i n:
7
of
7
4
UC3- L0 XPLAI NED
Boar d_cont r ole
l r . SchDoc
1
2
3
4
5
6
7
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
8
20
8.
Known Issues
8.1
Light Sensor
The output range on the light sensor is 0V – 3.3V. The ADC reference must therefore be high enough to match the
output range of the light sensor when doing measurements.
8.2
USB Test Points
Touching the test points for the USB data lines on the back side of the board while there is ongoing communication
might interrupt the device and cause the device to stop responding. The kit must be reconnected to start working
properly again.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
21
9.
Revision History
Revision 4 of the Atmel UC3-L0 Xplained kit is the first revision released.
9.1
Revision 4
Revision 4 of the UC3-L0 Xplained kit can be identified by a bar-code sticker on the back side with the following product
ID: A09-1053/4.
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
22
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, 1600 Technology Drive, San Jose, CA 95110
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
23
11.
Document Revision History
Doc. Rev.
Date
Comments
32156C
06/2013
The Chapter “Schematics” is added. New document template
32156B
03/2011
Some corrections
32156A
01/2011
Initial document release
Atmel AVR32924: UC3-L0 XPLAINED Hardware User’s Guide [APPLICATION NOTE]
32156C−AVR−06/2013
24
Atmel Corporation
Atmel Asia Limited
Atmel Munich GmbH
Atmel Japan G.K.
1600 Technology Drive
Unit 01-5 & 16, 19F
Business Campus
16F Shin-Osaki Kangyo Building
San Jose, CA 95110
BEA Tower, Millennium City 5
Parkring 4
1-6-4 Osaki, Shinagawa-ku
USA
418 Kwun Tong Road
D-85748 Garching b. Munich
Tokyo 141-0032
Tel: (+1)(408) 441-0311
Kwun Tong, Kowloon
GERMANY
JAPAN
Fax: (+1)(408) 487-2600
HONG KONG
Tel: (+49) 89-31970-0
Tel: (+81)(3) 6417-0300
www.atmel.com
Tel: (+852) 2245-6100
Fax: (+49) 89-3194621
Fax: (+81)(3) 6417-0370
Fax: (+852) 2722-1369
© 2013 Atmel Corporation. All rights reserved. / Rev.: 32156C−AVR−06/2013
Atmel®, Atmel logo and combinations thereof, AVR®, AVR Studio®, Enabling Unlimited Possibilities®, QTouch®, and others are registered trademarks or
trademarks of Atmel Corporation or its subsidiaries. ARM® and others is the registered trademark or trademarks of ARM Ltd. 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 products 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.