Documents for AT32UC3A0512


Datasheet

PDF

Software

Description

AT32UC3A0/A1 Series

AT32UC3A0/A1 Series Complete

(file size: 19.7MB, 826 pages, revision K, updated: 03/2012)

AT32UC3A0512, AT32UC3A0256, AT32UC3A0128, AT32UC3A1512, AT32UC3A1256, AT32UC3A1128

AT32UC3A0/A1 Series

AT32UC3A0/A1 Series Summary

(file size: 1.5MB, 98 pages, revision K, updated: 03/2012)

AT32UC3A0512, AT32UC3A0256, AT32UC3A0128, AT32UC3A1512, AT32UC3A1256, AT32UC3A1128

Atmel AVR 32-bit Architecture Manual

Atmel AVR 32-bit Architecture Manual Complete

(file size: 5108318, 377 pages, revision D, updated: 04/2011)

AVR32 UC3 USB DFU Bootloader

AVR32 UC3 USB DFU Bootloader Complete

(file size: 536724, 31 pages, revision C, updated: 05/2009)

AVR32UC Technical Reference

AVR32UC Technical Reference Manual

(file size: 1129853, 159 pages, revision F, updated: 03/2010)

Application Note

PDF

Software

Description

Atmel AT06015: Production Programming of Atmel Microcontrollers

Atmel AT06015: Production Programming of Atmel Microcontrollers

(file size: 474KB, 13 pages, revision B, updated: 01/2014)

This application note provides an overview of 3rd party programming tools that can be used to program Atmel microcontrollers in small and large scale production environments. It also provides suggestions for suppliers of pre-programming services.

Atmel AT1886: Mixing Assembly and C with AVRGCC

Atmel AT1886: Mixing Assembly and C with AVRGCC

Atmel AT1886: Mixing Assembly and C with AVRGCC

(file size: 140KB, 8 pages, revision B, updated: 11/2012)

This application note describes how to mix both C and assembly code in an AVRGCC project using Atmel Studio 6 IDE. The application note is written from the perspective that C is the language of choice and assembly language is included in situations where it is either necessary or convenient.

Atmel AVR116: Wear Leveling on DataFlash

Atmel AVR116: Wear Leveling on DataFlash

Atmel AVR116: Wear Leveling on DataFlash

(file size: 629KB, 25 pages, revision A, updated: 07/2012)

This application note describes the use of the Flash Translation Layer (FTL) interface. It describes the features, structure and interface of the FTL library, and how to use this library in Atmel Studio. Flash memory has a limited program/erase lifecycle and programming and erasing the same block many times will result in bad blocks and shortened flash memory life. The intermediate software layer, FTL, addresses this issue.

Atmel AVR32120: Using the 32-bit AVR UC3 audio bitstream DAC driver

Atmel AVR32120: Using the 32-bit AVR UC3 audio bitstream DAC driver

Atmel AVR32120: Using the 32-bit AVR UC3 audio bitstream DAC driver

(file size: 114742, 8 pages, revision C, updated: 03/2008)

This application note describes how to use the ABDAC peripheral on 32-bit AVR UC3 devices. This DAC is suitable for generating audio playback. By using the generic clock interface, the ABDAC is capable of supporting a wide range of playback frequencies.

Atmel AVR32716: AVR UC3 USB Audio Class

Atmel AVR32716: AVR UC3 USB Audio Class

(file size: 333762, 23 pages, revision D, updated: 11/2011)

This application is a "Stereo headset with Microphone" USB device which demonstrates the usage of the Atmel AVR UC3 USB AUDIO class through a real-time audio application. This application is designed to work with the EVK1105 evaluation kit. The application source code is provided for GCC and IAR™ compilers.

Atmel AVR32825: Executing code from external SDRAM

Atmel AVR32825: Executing code from external SDRAM

Atmel AVR32825: Executing code from external SDRAM

(file size: 2837252, 18 pages, revision A, updated: 02/2011)

This application note provides a way to execute an application binary from external synchronous dynamic random access memory (SDRAM) interfaced to UC3 devices over the external bus interface (EBI). Also, it illustrates how a single function or an interrupt service routine (ISR) can be placed and executed in external SDRAM. The document explains how to generate the binary files and copy them into external SDRAM, as well as make linker script modifications, and details the execution time comparison.

Atmel AVR32852: Building Custom Application using ASF Example Projects

Atmel AVR32852: Building Custom Application using ASF Example Projects

(file size: 1.25MB, 27 pages, revision A, updated: 10/2012)

This application note describes the concept of building a custom application by re-using code from several ASF example projects.

Atmel AVR32918: UC3-A3 Xplained Hardware User Guide

Atmel AVR32918: UC3-A3 Xplained Hardware User Guide

Atmel AVR32918: UC3-A3 Xplained Hardware User Guide

(file size: 315KB, 10 pages, revision C, updated: 07/2012)

The Atmel® AVR® UC3-A3 Xplained evaluation kit is a hardware platform to evaluate the Atmel AT32UC3A3256 microcontroller. The kit offers a large range of features that enables the Atmel AVR UC3 user to get started using Atmel UC3 peripherals right away and understand how to integrate the UC3 device in their own design.

Atmel AVR32926: UC3-C2 Xplained Hardware User's Guide

Atmel AVR32926: UC3-C2 Xplained Hardware User's Guide

Atmel AVR32926: UC3-C2 Xplained Hardware User's Guide

(file size: 273KB, 16 pages, revision A, updated: 04/2012)

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.

Atmel AVR32930: UC3-A3 Xplained Getting Started Guide

UC3-A3 Xplained Example Applications and USB driver

Atmel AVR32930: UC3-A3 Xplained Getting Started Guide

(file size: 8372037, 15 pages, revision A, updated: 03/2011)

The Atmel®AVR®UC3-A3 Xplained evaluation kit is a hardware platform for evaluating the Atmel AT32UC3A3256 microcontroller. The kit offers a range of features that enable Atmel AVR UC3 users to get started using UC3 peripherals right away and understand how to integrate the UC3 device in their own design. This getting started guide will take you through all the basic steps needed to start using the UC3-A3 Xplained evaluation kit.

Atmel AVR4900: ASF - USB Device Stack

Atmel AVR4900: ASF - USB Device Stack

(file size: 198953, 22 pages, revision C, updated: 09/2011)

This application note introduces the Atmel® USB device stack. The stack is included in the Atmel Software Framework (ASF), and aims to provide the customer with the quickest and easiest way to build a USB application.

Atmel AVR4902: ASF - USB Composite Device

Atmel AVR4902: ASF - USB Composite Device

(file size: 631903, 13 pages, revision A, updated: 10/2011)

This application note provides an easy way to integrate a USB composite device application on a new or an existing project.

Atmel AVR4903: ASF - USB Device HID Mouse Application

Atmel AVR4903: ASF - USB Device HID Mouse Application

(file size: 244066, 13 pages, revision A, updated: 09/2011)

This application note provides an easy way to integrate a USB mouse device application on a new or existing project.

Atmel AVR4904: ASF - USB Device HID Keyboard Application

Atmel AVR4904: ASF - USB Device HID Keyboard Application

(file size: 449094, 15 pages, revision A, updated: 10/2011)

This application note provides an easy way to integrate a USB keyboard device application on a new or an existing project.

Atmel AVR4907: ASF - USB Device CDC Application

Atmel AVR4907: ASF - USB Device CDC Application

(file size: 683697, 22 pages, revision A, updated: 11/2011)

This application note provides an easy way to integrate a USB CDC device application on a new or an existing project.

Atmel AVR4960: USB Host Android Accessory

Atmel AVR4960: USB Host Android Accessory

(file size: 135KB, 8 pages, revision C, updated: 08/2012)

This document introduces the Android Open Accessory Protocol for Atmel® microcontrollers. The library and examples are included in the Atmel AVR® Software Framework (ASF) to provide the customer with a quick and easy way to get started with developing an Android accessory. The existing demos are described in the Atmel AVR32848: Android Accessory Demo.

Atmel AVR600: STK600 Expansion, Routing and Socket

Atmel AVR600: STK600 Expansion, Routing and Socket

(file size: 725KB, 23 pages, revision C, updated: 04/2013)

This application note describes the process of developing new routing, socket and expansion cards for the STK600. It also describes the physical parameters for creating such cards.

Atmel AVR928: Scalar sensorless methods to drive BLDC motors

Atmel AVR928: Scalar sensorless methods to drive BLDC motors

(file size: 487KB, 22 pages, revision B, updated: 07/2013)

This application note describes how to implement a sensorless commutation on BLDC motors and provides all information that is relevant for an implementation of sensorless commutation using the Atmel devices and Starter-kits.

AVR067: JTAGICE mkII Communication Protocol

AVR067: JTAGICE mkII Communication Protocol

AVR067: JTAGICE mkII Communication Protocol

(file size: 327125, 69 pages, revision D, updated: 11/2009)

This document describes the communication protocol used between AVR Studio and JTAGICE mkII.

AVR069: AVRISP mkII Communication Protocol

AVR069: AVRISP mkII Communication Protocol

(file size: 326430, 24 pages, revision B, updated: 02/2006)

This document describes the AVRISP mkII protocol. The firmware is distributed with AVR Studio 4.12 or later.

AVR079: STK600 Communication Protocol

AVR079: STK600 Communication Protocol

(file size: 504628, 61 pages, revision A, updated: 04/2008)

This document describes the STK600 protocol. The firmware is distributed with AVR Studio 4.14 or later.

AVR107: Interfacing AVR microcontrollers with serial memories

AVR107: Interfacing AVR microcontrollers with serial memories

AVR107: Interfacing AVR microcontrollers with serial memories

(file size: 496998, 22 pages, revision A, updated: 03/2005)

This application note describes the functionality and the architecture of SPI serial memories drivers as well as the motivation of the selected solution.

AVR114: Using the ATMEL File System management for AT32UC3x, AT90USBx and ATmega32U4

AVR114: Using the ATMEL File System management for AT32UC3x, AT90USBx and ATmega32U4

(file size: 236064, 22 pages, revision A, updated: 09/2008)

This application note describes the File System module which is optimized for the AVR core, leading to a small footprint and high bandwidth. It provides many features such as opening multiple files at the same time or play list management.

AVR121: Enhancing ADC resolution by oversampling

AVR121: Enhancing ADC resolution by oversampling

AVR121: Enhancing ADC resolution by oversampling

(file size: 120791, 14 pages, revision A, updated: 09/2005)

This Application Note explains the method called "Oversampling and Decimation" and which conditions need to be fulfilled to make this method work properly to achieve a higher resolution without using an external ADC.

AVR153: USB PC Drivers Based on Generic HID Class

AVR153: USB PC Drivers Based on Generic HID Class

AVR153: USB PC Drivers Based on Generic HID Class

(file size: 448746, 10 pages, revision B, updated: 07/2008)

This document gives information on integrating the Atmel USB HID DLL functions. Simple code examples that demonstrate different types of implementation are given.

AVR186: Best practices for the PCB layout of Oscillators

AVR186: Best practices for the PCB layout of Oscillators

(file size: 92401, 4 pages, revision A, updated: 03/2008)

This application note provides guidelines to design the PCB layout in order not to risk failure and unstable oscillator operation.

AVR32000: Introduction to 32-bit AVR UC3 header files

AVR32000: Introduction to 32-bit AVR UC3 header files

AVR32000: Introduction to 32-bit AVR UC3 header files

(file size: 38500, 6 pages, revision A, updated: 05/2006)

This application note gives a basic introduction to the header files for 32-bit AVR UC3 microcontrollers.

AVR32006: Getting Started with GCC for 32-bit AVR

AVR32006: Getting Started with GCC for 32-bit AVR

(file size: 132486, 13 pages, revision A, updated: 12/2007)

The goal of this guide is to quickly enlighten the developer on best practices for the development of code for 32-bit AVR microcontrollers, as well as giving some pointers to specific features of GCC relevant to 32-bit AVR UC3.

AVR32007: 32-bit AVR UC3 C-coding Guidelines for ARM7 Developers

AVR32007: 32-bit AVR UC3 C-coding Guidelines for ARM7 Developers

(file size: 132928, 11 pages, revision B, updated: 03/2008)

This document describes differences between the 32-bit AVR UC3 and ARM7TM CPU architectures, and gives guidelines on developing applications on the AVR UC3 architecture for developers with ARM7 experience.

AVR32015: Getting started with AVR32 Studio

AVR32015: Getting started with AVR32 Studio

(file size: 1008615, 24 pages, revision C, updated: 04/2008)

This application note is a quick start guide for the AVR32 Studio. It documents on a step by step basis how a simple program can be created as standalone or Linux application.

AVR32018: How to upgrade from GNU Toolchain 2.0.3 to 2.1.5 or later

AVR32018: How to upgrade from GNU Toolchain 2.0.3 to 2.1.5 or later

(file size: 48753, 5 pages, revision A, updated: 03/2009)

This document outlines the software operations to migrate from a GNU Toolchain 2.0.3 to 2.1.5 or later.

AVR32108: Using the 32-bit AVR AP7 Peripheral Direct Memory Access controller

AVR32108: Using the 32-bit AVR AP7 Peripheral Direct Memory Access controller

AVR32108: Using the 32-bit AVR AP7 Peripheral Direct Memory Access controller

(file size: 57022, 8 pages, revision A, updated: 05/2006)

The 32-bit AVR AP7 has a dedicated Peripheral Direct Memory Controller (PDC). This application notes describes how to use it and includes an example of using the USART with the Peripheral DMA Controller (PDC) with and without interrupt control.

AVR32119: Getting Started with 32-bit AVR UC3 A series Microcontrollers

AVR32119: Getting Started with 32-bit AVR UC3 A series Microcontrollers

AVR32119: Getting Started with 32-bit AVR UC3 A series Microcontrollers

(file size: 2111645, 18 pages, revision C, updated: 03/2010)

This application note is aimed at helping the reader become familiar with the Atmel 32-bit AVR UC3 A series microcontroller.

AVR32134: 3D Graphic Rendering Application using 32-bit AVR UC3

AVR32134: 3D Graphic Rendering Application using 32-bit AVR UC3

AVR32134: 3D Graphic Rendering Application using 32-bit AVR UC3

(file size: 707595, 17 pages, revision C, updated: 04/2009)

This application note demonstrates a real time bitmap texture mapping on a 3D rotating Cube. The real time image is processed using DSP instructions without any hardware acceleration.

AVR32136: 32-bit AVR UC3 NAND flash GPIO driver

AVR32136: 32-bit AVR UC3 NAND flash GPIO driver

(file size: 95935, 10 pages, revision A, updated: 12/2008)

This application note describes how to connect a NAND flash device to an 32-bit AVR UC3 family device and communicate using only GPIO lines. How to configure the driver to match the target hardware is also covered by this application note.

AVR32138: How to optimize the ADC usage on AVR UC3 microcontrollers

AVR32138: How to optimize the ADC usage on AVR UC3 microcontrollers

(file size: 106413, 5 pages, revision A, updated: 11/2009)

This application note outlines the steps necessary to optimize analog to digital conversions on AT32UC3A0/1, AT32UC3A3 and AT32UC3B0/1 series.

AVR32708: 32-bit AVR UC3 A and B series Flash JTAG Programming Algorithms

AVR32708: 32-bit AVR UC3 A and B series Flash JTAG Programming Algorithms

(file size: 129125, 13 pages, revision A, updated: 11/2007)

The aim of this application note is to provide 3rd party programmer vendors, the JTAG programming specification for 32-bit AVR UC3 A and B series.

AVR32709: Audio Decoder Over USB using 32-bit AVR UC3

AVR32709: Audio Decoder Over USB using 32-bit AVR UC3

AVR32709: Audio Decoder Over USB using 32-bit AVR UC3

(file size: 327205, 29 pages, revision D, updated: 05/2011)

This application note will help the reader use the Atmel® AVR® 32-bit UC3 Audio Decoder over USB software. This software includes a software MP3 decoder, a file system, and a USB Host mass storage class support.

AVR32710: Space Vector Modulation for Motor Control using 32-bit AVR UC3

AVR32710: Space Vector Modulation for Motor Control using 32-bit AVR UC3

AVR32710: Space Vector Modulation for Motor Control using 32-bit AVR UC3

(file size: 1047214, 19 pages, revision B, updated: 08/2010)

This application note is a 32-bit AVR UC3 stand-alone application which computes real-time Space Vector Modulation on a Brushless DC Motor. This application is designed to work with the EVK1100 evaluation kit.

AVR32714: 32-bit AVR UC3 A series Schematic Checklist

AVR32714: 32-bit AVR UC3 A series Schematic Checklist

(file size: 294387, 20 pages, revision D, updated: 12/2008)

This application note describes a common checklist which should be used when starting and reviewing the schematics for a 32-bit AVR UC3 A series design.

AVR32717: Migrating from AT32UC3Ax Revision E to Revision H or later

AVR32717: Migrating from AT32UC3Ax Revision E to Revision H or later

(file size: 199273, 13 pages, revision C, updated: 08/2008)

This document outlines the software operations to migrate software from an AT32UC3Ax revision E, also known as engineering sample (ES), to AT32UC3Ax revision H and later.

AVR32718: AVR UC3 DSPlib Software Framework DSPLib

AVR32718: AVR UC3 DSPlib Software Framework DSPLib

(file size: 350567, 28 pages, revision A, updated: 11/2007)

This application note describes the DSP Library from the AVR UC3 Software Framework. It details the main functions (prototype, algorithm and benchmark) of the DSP library: FFT, convolution, FIR and partial IIR using GCC compiler.

AVR32733: Placing data and the heap in external SDRAM on 32-bit AVR UC3

AVR32733: Placing data and the heap in external SDRAM on 32-bit AVR UC3

AVR32733: Placing data and the heap in external SDRAM on 32-bit AVR UC3

(file size: 1848302, 18 pages, revision B, updated: 02/2010)

This application note provides a way to place the heap and the variables of a C application in external SDRAM. A basic C application implementing the techniques described in this document is provided as a standalone zip package; its content is also presented. This document only applies to 32-bit AVR UC3 products that have a SDRAMC module.

AVR32739: Low power software design using 32-bit AVR UC3

AVR32739: Low power software design using 32-bit AVR UC3

AVR32739: Low power software design using 32-bit AVR UC3

(file size: 459043, 13 pages, revision B, updated: 05/2008)

This application note gives an overview of available features on the UC3 A and B series that help decrease power consumption. Most sections of this application note are also applicable for other 32-bit AVR devices.

AVR32749: 32-bit AVR UC3A0512/A1512 rev E, H, I Software Workaround for Flash Read-after-Write Errat

AVR32749: 32-bit AVR UC3A0512/A1512 rev E, H, I Software Workaround for Flash Read-after-Write Errat

AVR32749: 32-bit AVR UC3A0512/A1512 rev E, H, I Software Workaround for Flash Read-after-Write Errat

(file size: 17290, 4 pages, revision B, updated: 08/2009)

This application note gives the software workaround implementation of the erratum flash-read-after-write present on AT32UC3Ax512 (x=0 or x=1) revision E, H and I.

AVR32752: Using the 32-bit AVR UC3 Static Memory Controller

AVR32752: Using the 32-bit AVR UC3 Static Memory Controller

AVR32752: Using the 32-bit AVR UC3 Static Memory Controller

(file size: 129527, 12 pages, revision B, updated: 02/2010)

The purpose of this application note is to understand all features available in the SMC and to deliver guidelines to interface 32-bit AVR UC3 microcontroller and external static memory devices. Drivers and code example are provided.

AVR32753: How to connect to an SSL-server using 32-bit AVR UC3

AVR32753: How to connect to an SSL-server using 32-bit AVR UC3

AVR32753: How to connect to an SSL-server using 32-bit AVR UC3

(file size: 539131, 19 pages, revision C, updated: 11/2009)

This application note demonstrates the ability of the 32-bit AVR UC3 device to exchange messages with a server over TCP/IP connectivity through a secure socket layer connection.

AVR32758: USB Host Mass Storage Bootloader on 32-bit AVR UC3

AVR32758: USB Host Mass Storage Bootloader on 32-bit AVR UC3

AVR32758: USB Host Mass Storage Bootloader on 32-bit AVR UC3

(file size: 1143139, 16 pages, revision B, updated: 12/2009)

This USB host mass storage class (MSC) bootloader allows to perform In-System Programming of 32-bit AVR UC3 parts from a USB USB Drive, without removing the part from the system and the need for any external programming interface other than USB.

AVR32760: USB DFU Bootloader Protocol on 32-bit AVR UC3

AVR32760: USB DFU Bootloader Protocol on 32-bit AVR UC3

(file size: 196365, 18 pages, revision A, updated: 09/2009)

This application note describes the USB DFU Protocol used in the 32-bit AVR UC3 USB bootloader. First, it gives an overview of the USB DFU class protocol and then it details the Atmel DFU protocol used by the bootloader.

AVR32765: 32-bit AVR UC3 DSPLib Reference Manual

AVR32765: 32-bit AVR UC3 DSPLib Reference Manual

AVR32765: 32-bit AVR UC3 DSPLib Reference Manual

(file size: 4163820, 138 pages, revision A, updated: 07/2009)

The 32-bit AVR UC3 DSP Library is a compilation of digital signal processing functions. The source code is available in the AVR UC3 Software Framework, for GCC and IAR compilers.

AVR32769: How to Compile the standalone AVR UC3 Software Framework in AVR32 Studio V2

AVR32769: How to Compile the standalone AVR UC3 Software Framework in AVR32 Studio V2

(file size: 258359, 11 pages, revision B, updated: 12/2010)

The purpose of this application note is to show how to compile any of the application and driver examples provided in Atmel® AVR UC3 Software Framework using Atmel® AVR32 Studio V2.

AVR32771: USB High speed Device Mass storage on SD/MMC card with optional AES

AVR32771: USB High speed Device Mass storage on SD/MMC card with optional AES

AVR32771: USB High speed Device Mass storage on SD/MMC card with optional AES

(file size: 13005734, 18 pages, revision A, updated: 02/2010)

This application note is a description of a USB Mass Storage device, using High Speed USB for communication and a SD/MMC-card for storage. By default the code is compiled to run at the EVK1104 reference design board with the AT32UC3A3.

AVR32784: 32-bit AVR UC3 USB DFU Bootloader

AVR32784: 32-bit AVR UC3 USB DFU Bootloader

(file size: 873811, 33 pages, revision C, updated: 02/2010)

This USB bootloader allows to perform In-System Programming (ISP) from a USB host controller without removing the part from the system, without a pre-programmed application and without any external programming interface other than USB. This document describes the USB bootloader functionalities and its usage in various contexts.

AVR32787: 32-bit AVR UC3 A3 series High Speed USB Design Guidelines

AVR32787: 32-bit AVR UC3 A3 series High Speed USB Design Guidelines

(file size: 89219, 6 pages, revision B, updated: 04/2009)

This document provides guidelines for integrating an 32-bit AVR AT32UC3 A3 series high speed USB device controller onto a 4-layer PCB. The material covered can be broken into two main categories: board design guidelines and layout examples.

AVR32795: Using the GNU Linker Scripts on AVR UC3 Devices

AVR32795: Using the GNU Linker Scripts on AVR UC3 Devices

(file size: 226080, 22 pages, revision A, updated: 01/2011)

This document highlights the main purpose of the GNU linker script, which is to control the location of code and variables in the executable.

AVR32798: EXTBT User Guide

AVR32798: EXTBT User Guide

(file size: 7872363, 16 pages, revision A, updated: 11/2010)

The Atmel® EXTBT is a Bluetooth extension module for Atmel® AVR® development kits. The kit is equipped with the FREE2MOVE™ F2M03GXA Bluetooth module and provides Bluetooth functionality through a UART interface to any AVR devices. This guide shows the user how to quickly get started with this kit and describes the EXTBT hardware.

AVR32801: 32-bit AVR UC3 A3 series Schematic Checklist

AVR32801: 32-bit AVR UC3 A3 series Schematic Checklist

(file size: 359665, 22 pages, revision B, updated: 04/2010)

This application note describes a common checklist which should be used when starting and reviewing the schematics for a 32-bit AVR UC3 A3 series design.

AVR32807: Getting Started with the AVR UC3 Software Framework USB Classes

AVR32807: Getting Started with the AVR UC3 Software Framework USB Classes

AVR32807: Getting Started with the AVR UC3 Software Framework USB Classes

(file size: 189838, 21 pages, revision A, updated: 02/2010)

This document describes the software modules of the Atmel®AVR® UC3 Software Framework dedicated to the USB and illustrates how to get started with the USB software from the Software Framework.

AVR32817: Getting Started with the 32-bit AVR UC3 Software Framework lwIP TCP/IP Stack

AVR32817: Getting Started with the 32-bit AVR UC3 Software Framework lwIP TCP/IP Stack

(file size: 246979, 17 pages, revision A, updated: 07/2010)

This document describes the software modules of the Atmel® 32-bit AVR UC3 Software Framework dedicated to the lwIP TCP/IP stack and illustrates how to get started with the lwIP TCP/IP software in the Software Framework.

AVR32827: How to Migrate from ASF 1.7 to ASF 2.x

AVR32827: How to Migrate from ASF 1.7 to ASF 2.x

(file size: 32212511, 9 pages, revision A, updated: 03/2011)

This application note, which is meant for pre-ASF 2.x AVR UC3 users, lists the main changes between these two revisions, and pinpoints the items that must be carefully considered when migrating to the latest revision.

AVR32908: EVK1104 Getting Started Guide

AVR32908: EVK1104 Getting Started Guide

(file size: 1742595, 12 pages, revision A, updated: 02/2010)

The EVK1104 is a reference design and development system for the AT32UC3A3256 microcontroller from Atmel Corporation. The kit is equipped with a rich set of memories and peripherals that make the EVK1104 a perfect evaluation platform. This guide shows the user how to get quickly started with this kit.

AVR4100: Selecting and testing 32kHz crystal oscillators for AVR microcontrollers

AVR4100: Selecting and testing 32kHz crystal oscillators for AVR microcontrollers

AVR4100: Selecting and testing 32kHz crystal oscillators for AVR microcontrollers

(file size: 495623, 24 pages, revision D, updated: 07/2011)

This application note summarizes the crystal basics, PCB layout considerations, and how to test a crystal in your application. A crystal selection guide shows recommended crystals tested by experts and found suitable for various oscillator modules in different Atmel® AVR® families.

AVR998: Guide to IEC60730 Class B compliance with AVR Microcontrollers

AVR998: Guide to IEC60730 Class B compliance with AVR Microcontrollers

AVR998: Guide to IEC60730 Class B compliance with AVR Microcontrollers
(file size: 111931, 9 pages, revision B, updated: 04/2008)

This application note describes the 'Class B' software classification, refering to embedded firmware which is intended to prevent unsafe operation of controlled equipment and provides guidelines for compliance with the 'Class B' classification as it relates to AVR devices.

Atmel AVR154: Software Emulation of TWI Slave Hardware Module

Atmel AVR154: Software Emulation of TWI Slave Hardware Module

Atmel AVR154: Software Emulation of TWI Slave Hardware Module

(file size: 77KB, 4 pages, revision A, updated: 03/2012)

This application note describes a Two-wire Interface (TWI) slave implementation, in the form of a full-featured driver and an example of usage for this driver. Many chips feature a hardware TWI module; others have Universal Serial Interface (USI), which can be used in TWI mode. This application note discusses the TWI slave driver for devices without any of these hardware modules. This driver emulates the hardware TWI slave in software hence providing the programmer an easy way of porting the code from high end TWI enabled devices to low cost devices.

Atmel AVR32848: Android Accessory Demo

Atmel AVR32848: Android Accessory Demo

Atmel AVR32848: Android Accessory Demo

(file size: 714KB, 11 pages, revision A, updated: 05/2012)

This document explains the usage of the demonstrator developed for the Android Open Accessory Protocol and based on Atmel microcontrollers. The examples are included in the Atmel Software Framework (ASF) to provide the customer with a quick and easy way to get started with developing an Android accessory. The use of the library is explained in the AVR4960 application note.

Atmel AVR4023: FLIP USB DFU Protocol

Atmel AVR4023: FLIP USB DFU Protocol

(file size: 143KB, 15 pages, revision A, updated: 03/2012)

This application note describes the FLIP USB DFU Protocol. To perform firmware upgrade, Atmel has developed a Flexible in-system programmer (FLIP). This software allows performing In-System Programming from an USB host controller without removing the part from the system or without a preprogrammed application, and without any external programming interface.

Atmel AVR4029: Atmel Software Framework - Getting Started

Atmel AVR4029: Atmel Software Framework - Getting Started

(file size: 797KB, 25 pages, revision C, updated: 03/2013)

The Atmel® Software Framework (ASF) is a collection of embedded software for Atmel flash MCU: megaAVR, AVR XMEGA, AVR UC3, and SAM devices.

Atmel AVR4030: AVR Software Framework - Reference Manual

Atmel AVR4030: AVR Software Framework - Reference Manual

(file size: 362KB, 28 pages, revision B, updated: 03/2012)

The Atmel® Software Framework (ASF) is a collection of embedded software for Atmel flash MCU: megaAVR, AVR XMEGA, AVR UC3, and SAM devices.

Atmel AVR4901: ASF - USB Vendor Class Application

Atmel AVR4901: ASF - USB Vendor Class Application

Atmel AVR4901: ASF - USB Vendor Class Application

(file size: 614KB, 20 pages, revision A, updated: 03/2012)

The aim of this application note is to provide an easy way to integrate a USB vendor class application on a new or existing project.

Atmel AVR4905: ASF - USB Device HID Generic

Atmel AVR4905: ASF - USB Device HID Generic

(file size: 559KB, 19 pages, revision A, updated: 03/2012)

The aim of this document is to provide an easy way to integrate a USB Device HID Generic application on a new or existing project.

Atmel AVR4950: ASF - USB Host Stack

Atmel AVR4950: ASF - USB Host Stack

(file size: 323KB, 24 pages, revision A, updated: 03/2012)

This document introduces the USB host stack. This stack is included in the Atmel® AVR Software Framework (ASF), and aims to provide the customer with the quickest and easiest way to build a USB embedded host application. Also this USB host stack is oriented low footprint and low power. A full description of this stack is available in this document.

AVR040: EMC Design Considerations

AVR040: EMC Design Considerations

(file size: 107789, 18 pages, revision D, updated: 06/2006)

This Application Note covers the most common EMC problems designers encounter when using Microcontrollers.

AVR101: High Endurance EEPROM Storage

AVR101: High Endurance EEPROM Storage

AVR101: High Endurance EEPROM Storage

(file size: 48384, 5 pages, revision A, updated: 09/2002)

This Application Note describes how to make safe, high endurance, parameter storage in EEPROM, insuring no wear-out of the memory.

AVR120: Characterization and Calibration of the ADC on an AVR

AVR120: Characterization and Calibration of the ADC on an AVR

(file size: 143621, 15 pages, revision D, updated: 02/2006)

This application note explains various ADC (Analog to Digital Converter) characterization parameters, how they affect ADC measurements and how to measure them and how to perform run-time compensation.

AVR180: External Brown-Out Protection

AVR180: External Brown-Out Protection

(file size: 201943, 16 pages, revision B, updated: 05/2002)

This Application Note shows in detail how to prevent system malfunction during periods of insufficient power supply voltage.

AVR204: BCD Arithmetics

AVR204: BCD Arithmetics

AVR204: BCD Arithmetics

(file size: 96638, 14 pages, revision B, updated: 01/2003)

This Application Note lists routines for BCD arithmetics.

AVR244: UART as ANSI Terminal Interface

AVR244: UART as ANSI Terminal Interface

AVR244: UART as ANSI Terminal Interface

(file size: 56579, 8 pages, revision A, updated: 11/2003)

This application note describes some basic routines to interface an AVR microcontroller to a terminal window using the UART (hardware or software).

Article

PDF

Software

Description

Computers that You Wear Help Your Work and Play

Computers that You Wear Help Your Work and Play

(file size: 112KB, 4 pages, updated: 05/2013)

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

(file size: 933KB, 5 pages, updated: 06/2013)

Microprocessor or Microcontroller

Microprocessor or Microcontroller

(file size: 104KB, 4 pages, updated: 05/2013)

Brochures and Flyers

PDF

Software

Description

 Atmel AVR UC3 32-bit Flash Microcontrollers

Atmel AVR UC3 32-bit Flash Microcontrollers

(2 pages, revision B, updated: 01/2013)

Atmel AVR Digital Audio Platform

Atmel AVR Digital Audio Platform

(2 pages, revision B)

Atmel AVR UC3 - Low Power and Ease of Use

Atmel AVR UC3 - Low Power and Ease of Use

(2 pages, revision B, updated: 01/2013)

Atmel AVR UC3 A0/A1 32 bit flash microcontrollers

Atmel AVR UC3 A0/A1 32 bit flash microcontrollers

(revision G, updated: 01/2013)

Atmel AVR UC3 A0/A1 32 bit flash microcontrollers, optimized for system performance.

Atmel Flash Microcontroller Product Portfolio

Atmel Flash Microcontroller Product Portfolio

(file size: 3.5MB, 40 pages, revision R, updated: 09/2013)

Atmel Xplained Pro

Atmel Xplained Pro

(file size: 40K, 2 pages, revision B, updated: 02/2013)

Atmel Xplained Pro kits provide a complete and easy to use low-cost development platform for evaluating and prototyping your Atmel Flash-based microcontrollers (MCUs) designs.

Automotive Solutions

Automotive Solutions

(file size: 5.13 MB, 20 pages, revision L, updated: 11/2013)

AVR32 UC3 microcontrollers

AVR32 UC3 microcontrollers

(file size: 8722915, 16 pages, revision G, updated: 05/2010)

AVR32 UC3 microcontrollers, optimized for system performance.

Atmel AVR Microntrollers

Atmel AVR Microntrollers

(2 pages, updated: 01/2013)

Atmel AVR Studio 5 - development and debugging

Atmel AVR Studio 5 - development and debugging

(2 pages, updated: 01/2013)

Atmel Studio - Software Development Environment

Atmel Studio - Software Development Environment

(2 pages, revision B, updated: 09/2012)

Atmel-Integrating the Internet of Things

Atmel-Integrating the Internet of Things

(2 pages, updated: 11/2014)

Overview

PDF

Software

Description

AVR and AVR32 - Quick Reference Guide

AVR and AVR32 - Quick Reference Guide

(file size: 10252806, 68 pages, revision I, updated: 05/2009)

Introduction of the product range of AVR and AVR32 microcontrollers and application processors:

  • Device family description
  • Key features
  • Device selection guides
  • Application oriented device families
  • Tools offer

White Paper

PDF

Software

Description

Next-Generation IDE: Maximizing IP Reuse

Next-Generation IDE: Maximizing IP Reuse

(file size: 988KB, 15 pages, updated: 07/2012)