background image

 

10 

Atmel AVR32931 

32162A-AVR-03/11 

6 Example applications 

Several examples are available in ASF that can be downloaded from the ASF section 
of the Atmel website: 

http://asf.atmel.no

. Each example has full source code with 

documentation, and also ready made binaries to get started quickly. The examples 
can be compiled by using either GCC or IAR compilers. 

6.1 Preprogrammed firmware 

The 

Atmel AT32UC3L064

 on the 

Atmel UC3-L0 Xplained

 kit is preprogrammed with a 

UART bootloader and a default example firmware. 

6.1.1 Functionality of the preprogrammed firmware 

The preprogrammed firmware in the 

AT32UC3L064

 is a demonstration of the Atmel 

QTouch

®

 button and Atmel QMatrix slider. By pushing the QTouch button (QTB0), 

LED1 will light up. The QTouch button will cycle through the selection of the colors 
red, green, and blue for the RGB LED. When moving a finger on the QMatrix slider 
(QMSlider), the intensity of the color selected by the QTouch button will change. The 
RGB colors are controlled with 8-bit resolution PWM, which theoretically gives the 
user the ability to mix up to 16.7 million colors. 

6.1.1.1 Capacitive touch module 

The preprogrammed firmware was made to demonstrate the built-in hardware 
functionality of the 

AT32UC3L064

 device. The device has a capacitive touch (CAT) 

module, which can be used for both QTouch and QMatrix sensors. To demonstrate 
this, the 

UC3-L0 Xplained

 board has one of each sensor; one QTouch button and one 

QMatrix slider. 

The design of the sensor defines if it is a QTouch or a QMatrix sensor. One of each is 
included for demonstration. The QMatrix slider can also be used as four separate 
QMatrix buttons. 

The preprogrammed firmware uses the QTouch button to select among the three 
colors of the RGB LED to control with the QMatrix slider. When touching the QTouch 
button, LED1 will also light up while a touch is registered. 

The QMatrix slider has an 8-bit resolution, which gives 256 different values according 
to where on the slider the touch is held. This value is passed on to the PWM module, 
which will set the brightness of the selected color on the RGB LED. 

NOTE 

Register and accept the license to get access to the QTouch libraries included in the 
source zip file provided with this application note. 

6.1.1.2 Pulse width modulation controller 

The 

AT32UC3L064

 device has a pulse width modulation controller (PWMA), which 

can output an 8-bit PWM signal on any of the I/O pins of the device. This module is 
used to control the brightness of each of the colors on the kit’s RGB LED with the 
value received from the QMatrix slider and the color selected by the QTouch button. 

6.1.1.3 UART 

The preprogrammed firmware has a UART module set up for transferring serial data 
through the board controller to a PC. This can be used for sending data to the PC to 
implement any communication in a custom design. This gateway is currently used to 

Summary of Contents for UC3-L0 Xplained

Page 1: ...ed evaluation kit is a hardware platform for evaluating the Atmel AT32UC3L064 microcontroller The kit offers a range of features that enable the Atmel AVR UC3 user to get started using UC3 peripherals...

Page 2: ...om the Atmel website See the reference section later in this document for more details 2 1 Documentation for UC3 L0 Xplained The AVR32924 UC3 L0 Xplained Hardware User s Guide package includes in dept...

Page 3: ...ns 2 5 1 Atmel AVR32 GNU Toolchain The AVR32 GNU Toolchain is a free toolchain that can be downloaded from the Atmel website It includes all the necessary tools such as a C C compiler an assembler and...

Page 4: ...E mkII The Atmel AVR JTAGICE mkII is a mid range debug programming tool that can be used for code development with the UC3 L0 Xplained kit Atmel AVR JTAGICE mkII on chip programming and debugging tool...

Page 5: ...s most of the available features on the UC3 L0 Xplained board For more detailed information on the Atmel UC3 L0 Xplained hardware take a look at the Atmel application note AVR32924 UC3 L0 Xplained Har...

Page 6: ...hrough the I O pins The power measurement header location is shown in Figure 3 1 4 1 Connecting the Atmel AVR Dragon kit A 10 pin header is needed to connect the AVR Dragon kit to the Atmel UC3 L0 Xpl...

Page 7: ...VR JTAGICE mkII to the Atmel UC3 L0 Xplained board 4 3 Connecting the Atmel AVR ONE The AVR ONE JTAG connector can be connected to the UC3 L0 Xplained board with a standoff adapter as shown in Figure...

Page 8: ...installation 5 1 1 Prerequisites To program the device BatchISP is needed and it can be found under the FLIP installation directory Install FLIP version 3 4 2 or later The UART USB gateway in the boar...

Page 9: ...is located As the bootloader is protected the bootloader will not be overwritten Figure 5 2 Example of programming with BatchISP For more information about the BatchISP command line tool run batchisp...

Page 10: ...nsors To demonstrate this the UC3 L0 Xplained board has one of each sensor one QTouch button and one QMatrix slider The design of the sensor defines if it is a QTouch or a QMatrix sensor One of each i...

Page 11: ...logging of QTouch data The QTouch HID firmware can be downloaded from ASF 2 2 x 6 2 More example projects For further exploration of the Atmel AT32UC3L064 device please see the application notes that...

Page 12: ...r the Atmel AVR32 GNU Toolchain and dbg or d82 for the IAR toolchain 7 1 AVR GNU Toolchain To make this project using AVR32 GNU Toolchain open the shell dos prompt and navigate to the gcc subfolder Ty...

Page 13: ...n as well as a 32k code size limited kick start version are available from the IAR website IAR Embedded Workbench for Atmel AVR32 http www iar com website1 1 0 1 0 124 1 8 2 Atmel AVR Software Framewo...

Page 14: ...bility 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 prod...

Page 15: ...gon 4 2 6 2 Atmel AVR JTAGICE mkII 4 2 6 3 Atmel AVR ONE 4 3 Board overview 5 4 Connecting the board 6 4 1 Connecting the Atmel AVR Dragon kit 6 4 2 Connecting the Atmel AVR JTAGICE mkII 6 4 3 Connect...

Page 16: ...16 Atmel AVR32931 32162A AVR 03 11 10 Table of contents 15...

Page 17: ...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 DIS...

Reviews: