Get Started

We'll tell you all you need to know to start evaluating and working with this product.

Atmel AVR

Content updated in the last 60 days

PDF

Software

Description

AVR136: Low-jitter Multi-channel Software PWM

AVR136: Low-jitter Multi-channel Software PWM

AVR136: Low-jitter Multi-channel Software PWM

(file size: 276KB, 10 pages, revision C, updated: 09/2016)

This application note shows how an multi-channel software pulse-width modulation can be implemented. The implementation uses an 8-bit timer with overflow interrupt to generate 10 PWM channels with very low jitter.

Atmel AVR284: Software Library for AES-128 Encryption and Decryption on megaAVR

Atmel AVR284: Software Library for AES-128 Encryption and Decryption on megaAVR

(file size: 443KB, 10 pages, revision A, updated: 09/2016)

This application note provides an example of AES encryption and decryption algorithm on the ATmega328PB.

Atmel AVR42783: Using USART to Wake Up ATmega328PB from Sleep Mode

Atmel AVR42783: Using USART to Wake Up ATmega328PB from Sleep Mode

(file size: 425KB, 12 pages, revision A, updated: 09/2016)

This application note describes how to wake up ATmega328PB (on the ATmega328PB Xplained Mini kit) from sleep mode by using USART of the Atmel AVR ATmega328PB device.

ATxmega128D4/64D4/32D4/16D4

ATxmega128D4/64D4/32D4/16D4 Complete

(file size: 22.7MB, 328 pages, revision S, updated: 09/2016)

AVR186: Best practices for the PCB layout of Oscillators

AVR186: Best practices for the PCB layout of Oscillators

(file size: 140KB, 5 pages, revision B, updated: 09/2016)

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

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: 324KB, 22 pages, revision C, updated: 09/2016)

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 AVR42772: Data Logger Demo Application on XMEGA A1U Xplained Pro

Atmel AVR42772: Data Logger Demo Application on XMEGA A1U Xplained Pro

(file size: 498KB, 10 pages, revision A, updated: 09/2016)

This application note covers some of the power saving features of the Atmel XMEGA microcontrollers based on a data logger example to make users familiar with the picoPower technology used in the XMEGA MCUs.

ATtiny417/814/816/817

ATtiny417/814/816/817 Advance Information Summary

(file size: 338kB, 32 pages, revision A, updated: 09/2016)

ATtiny417/814/816/817

ATtiny417/814/816/817 Advance Information

(file size: 4.6MB, 560 pages, revision A, updated: 09/2016)

AVR221: Discrete PID Controller on tinyAVR and megaAVR Devices

AVR221: Discrete PID controller on tinyAVR and megaAVR devices

AVR221: Discrete PID Controller on tinyAVR and megaAVR Devices

(file size: 305KB, 14 pages, revision C, updated: 09/2016)

This application note describes a simple implementation of a discrete Proportional-Integral-Derivative (PID) controller on tinyAVR and megaAVR devices.

STK600 User Guide

STK600 User Guide

(file size: 2.7MB, 111 pages, revision B, updated: 09/2016)

The Atmel STK600 is a starter kit and development system for Atmel's 8-bit and 32-bit AVR microcontrollers. The STK600 gives designers a quick start to develop code on AVR devices, combined with features for using the starter kit to develop prototypes and test new designs. The STK600 interfaces with Atmel Studio, Atmel's Integrated Development Environment (IDE) for code writing and debugging.

Atmel AVR310: Using the USI Module as a I2C Master

Atmel AVR310: Using the USI Module as a I2C Master

Atmel AVR310: Using the USI Module as a I2C Master

(file size: 210KB, 11 pages, revision D, updated: 09/2016)

This Application Note describes how to use the USI for TWI master communication on tinyAVR and megaAVR devices.

Atmel Studio - User Guide

Atmel Studio - User Guide

(file size: 8.5MB, 274 pages, revision B, updated: 09/2016)

Atmel Studio is an Integrated Development Environment (IDE) for writing and debugging AVR/ARM applications in Windows XP/Windows Vista/Windows 7/8 environments. Atmel Studio provides a project management tool, source file editor, simulator, assembler, and front-end for C/C++, programming, and on-chip debugging.

Atmel AVR1201: Using External Interrupts for tinyAVR Devices

Atmel AVR1201: Using External Interrupts for tinyAVR Devices

Atmel AVR1201: Using External Interrupts for tinyAVR Devices

(file size: 168KB, 12 pages, revision B, updated: 09/2016)

This application note illustrates the functionality and configuration steps (usage) of the external interrupts available in Atmel® tinyAVR® family of Atmel AVR® Microcontrollers. The application note also describes the points to be considered while using a GPIO pin as an external interrupt source pin.

Atmel AT06609: Differences between ATmega48/88/168 Variants and the New ATmega48/88/168PB

Atmel AT06609: Differences between ATmega48/88/168 Variants and the New ATmega48/88/168PB

(file size: 230KB, 24 pages, revision C, updated: 09/2016)

This application note is a guide to assist users of the Atmel ATmega48/88/168 variants in starting to use the Atmel ATmega48/88/168PB.

Atmel AT15007: Differences between ATmega328/P and ATmega328PB

Atmel AT15007: Differences between ATmega328/P and ATmega328PB

(file size: 274KB, 19 pages, revision B, updated: 09/2016)

This application note assists the users of Atmel ATmega328 variants to understand the differences and use of the Atmel ATmega328PB.

ATmega324PB

ATmega324PB Preliminary Summary

(file size: 339KB, 15 pages, revision B, updated: 09/2016)

ATmega324PB

ATmega324PB Preliminary

(file size: 5.32MB, 471 pages, revision B, updated: 09/2016)

AVR319: Using the USI module for SPI communication on tinyAVR and megaAVR devices

AVR319: Using the USI module for SPI communication on tinyAVR and megaAVR devices

AVR319: Using the USI module for SPI communication on tinyAVR and megaAVR devices

(file size: 389KB, 12 pages, revision B, updated: 08/2016)

This application note describes a SPI interface implementation, in form of a fullfeatured driver and an example of usage for this driver.

ATmega1284

ATmega1284 Complete

(file size: 5.4MB, 471 pages, revision B, updated: 08/2016)

ATmega1284

ATmega1284 Summary

(file size: 404KB, 17 pages, revision B, updated: 08/2016)

ATmega1284P

ATmega1284P Complete

(file size: 5.8MB, 472 pages, revision B, updated: 08/2016)

ATmega1284P

ATmega1284P Summary

(file size: 405KB, 17 pages, revision B, updated: 08/2016)

ATmega164A

ATmega164A Summary

(file size: 506KB, 22 pages, revision B, updated: 08/2016)

ATmega164A

ATmega164A Complete

(file size: 5.4MB, 457 pages, revision B, updated: 08/2016)

ATmega164P/V

ATmega164P/V Complete

(file size: 5.3MB, 445 pages, revision B, updated: 08/2016)

ATmega164P/V

ATmega164P/V Summary

(file size: 407KB, 19 pages, revision B, updated: 08/2016)

ATmega164PA

ATmega164PA Complete

(file size: 5.6MB, 454 pages, revision B, updated: 08/2016)

ATmega164PA

ATmega164PA Summary

(file size: 507KB, 22 pages, revision B, updated: 08/2016)

ATmega324A

ATmega324A Summary

(file size: 506KB, 22 pages, revision B, updated: 08/2016)

ATmega324A

ATmega324A Complete

(file size: 5.4MB, 456 pages, revision B, updated: 08/2016)

ATmega324P/V

ATmega324P/V Complete

(file size: 5.3MB, 444 pages, revision B, updated: 08/2016)

ATmega324P/V

ATmega324P/V Summary

(file size: 407KB, 19 pages, revision B, updated: 08/2016)

ATmega324PA

ATmega324PA Complete

(file size: 5.5MB, 457 pages, revision B, updated: 08/2016)

ATmega324PA

ATmega324PA Summary

(file size: 507KB, 22 pages, revision B, updated: 08/2016)

ATmega324PB Xplained Pro User Guide

ATmega324PB Xplained Pro

ATmega324PB Xplained Pro User Guide

(file size: 2.1MB, 26 pages, revision C, updated: 08/2016)

The Atmel ATmega324PB Xplained Pro evaluation kit is a hardware platform to evaluate the ATmega324PB microcontroller. Supported by the Atmel Studio integrated development platform, the kit provides easy access to the features of the Atmel ATmega324PB and explains how to integrate the device in a custom design. The Xplained Pro MCU series evaluation kits include an on-board Embedded Debugger, and no external tools are necessary to program or debug the ATmega324PB. The Xplained Pro extension series evaluation kits offers additional peripherals to extend the features of the board and ease the development of custom designs.

ATmega644A

ATmega644A Summary

(file size: 404KB, 17 pages, revision B, updated: 08/2016)

ATmega644A

ATmega644A Complete

(file size: 5.3MB, 453 pages, revision B, updated: 08/2016)

ATmega644P/V

ATmega644P/V Summary

(file size: 407KB, 19 pages, revision B, updated: 08/2016)

ATmega644P/V

ATmega644P/V Complete

(file size: 5.3MB, 446 pages, revision B, updated: 08/2016)

ATmega644PA

ATmega644PA Complete

(file size: 5.3MB, 453 pages, revision B, updated: 08/2016)

ATmega644PA

ATmega644PA Summary

(file size: 405KB, 17 pages, revision B, updated: 08/2016)

Atmel AT02667: XMEGA-E5 Xplained Hardware User Guide

Atmel AT02667: XMEGA-E5 Xplained Hardware User Guide

Atmel AT02667: XMEGA-E5 Xplained Hardware User Guide

(file size: 438KB, 17 pages, revision B, updated: 08/2016)

The Atmel XMEGA-E5 Xplained kit is a MCU board for Atmel AVR XMEGA. It features an ATxmega32E5 and additional components demonstrating the features of the device.

ATmega32A

ATmega32A Complete

(file size: 5.2MB, 414 pages, revision I, updated: 08/2016)

ATmega32A

ATmega32A Summary

(file size: 424KB, 22 pages, revision I, updated: 08/2016)

ATxmega32E5/16E5/8E5

ATxmega32E5/16E5/8E5 Complete

(file size: 2.0MB, 147 pages, revision K, updated: 08/2016)

Atmel AVR944: LED Driver Library for AVR 8-bit Microcontrollers

Atmel AVR944: Atmel LED Driver Library for 8-bit AVR

Atmel AVR944: LED Driver Library for AVR 8-bit Microcontrollers

(file size: 245KB, 14 pages, revision B, updated: 08/2016)

Atmel MSLxxxx is a series of compact, high power LED drivers. This application note explains how to use 8-bit Atmel AVR® microcontrollers to interface with these LED drivers. MSLxxxx series of drivers feature either TWI or SPI interface to read and write to their internal registers. Atmel LED driver library provides easy to use wrapper functions to read/write to those registers using any 8-bit AVR as master. This library supports both TWI and SPI interfaces.

AVR312: Using the USI Module as a I2C Slave

AVR312: Using the USI module as a I2C slave on tinyAVR and megaAVR devices

AVR312: Using the USI Module as a I2C Slave

(file size: 275KB, 11 pages, revision D, updated: 08/2016)

This Application Note describes how to use the USI for TWI slave communication on tinyAVR and megaAVR devices.

AVR122: Calibration of the AVR's Internal Temperature Reference

AVR122: Calibration of the AVR's Internal Temperature Reference

(file size: 478KB, 16 pages, revision B, updated: 08/2016)

This application note describes how to calibrate and compensate the temperature measurements from the ATtiny25/45/85. It can also be used on other AVR microcontrollers with internal temperature sensors.

Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer

Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer

Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer

(file size: 285KB, 11 pages, revision K, updated: 09/2016)

This Application Note describes how to implement a real-time (RTC) on tinyAVR and megaAVR devices that features the RTC module.

AVR053: Calibration of the internal RC oscillator

AVR053: Calibration of the internal RC oscillator

AVR053: Calibration of the internal RC oscillator

(file size: 493KB, 18 pages, revision H, updated: 09/2016)

This application note describes a method to calibrate the internal RC oscillator and targets all AVR devices with tunable RC oscillator. Furthermore, an easily adaptable calibration firmware source code is also offered.

AVR182: Zero Cross Detector

AVR182: Zero Cross Detector on tinyAVR and megaAVR devices

AVR182: Zero Cross Detector

(file size: 230KB, 11 pages, revision C, updated: 09/2016)

This application note describes how to implement an efficient zero cross detector for mains power lines using an tinyAVR and megaAVR devices

Atmel AVR042: AVR Hardware Design Considerations

Atmel AVR042: AVR Hardware Design Considerations

(file size: 685KB, 21 pages, revision R, updated: 09/2016)

This application note has been written to provide answers to some of the questions and problems faced when starting designs involving Atmel® AVR® microcontrollers.

ATtiny104 Xplained Nano

ATtiny104 Xplained Nano

ATtiny104 Xplained Nano

(file size: 733KB, 15 pages, revision B, updated: 08/2016)

The Atmel ATTINY104-XNANO Xplained Nano evaluation kit is a hardware platform for evaluating ATtiny102/ATtiny104 microcontrollers. Supported by the Atmel Studio free integrated development platform, the kit provides easy access to all device I/O, one button, and one LED.

AVR120: Characterization and Calibration of the ADC on an AVR

AVR120: Characterization and Calibration of the ADC on an AVR

(file size: 258KB, 17 pages, revision E, updated: 08/2016)

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.

AVR410: RC5 IR Remote Control Receiver on tinyAVR and megaAVR devices

AVR410: RC5 IR Remote Control Receiver on tinyAVR and megaAVR devices

AVR410: RC5 IR Remote Control Receiver on tinyAVR and megaAVR devices

(file size: 259KB, 13 pages, revision C, updated: 08/2016)

This Application Note describes a receiver for the frequently used Philips/Sony RC5 coding scheme

AVR415: RC5 IR Remote Control Transmitter on tinyAVR and megaAVR

AVR415: RC5 IR Remote Control Transmitter on tinyAVR and megaAVR devices

AVR415: RC5 IR Remote Control Transmitter on tinyAVR and megaAVR

(file size: 253KB, 13 pages, revision B, updated: 08/2016)

In this application note the widely used RC5 coding scheme from Philips will be described and a fully working remote control solution will be presented. This application will use the ATtiny28 AVR microcontroller for this purpose.