| Design Considerations |
| PDF |
Software |
Description |
|
|
AVR042: AVR Hardware Design Considerations
(14 pages, revision F, updated 4/08) This Application Note covers the most common problems encountered when switching to a new microcontroller architecture like the AVR. Solutions and considerations for the most common design challenges are covered. |
| Top |
| General Purpose |
| PDF |
Software |
Description |
|
|
AVR031: Getting Started with ImageCraft C for AVR
(8 pages, revision B, updated 5/02) The purpose of this Application Note is to guide new users through the initial settings of the ImageCraft IDE and compile a simple C program. |
|
|
AVR032: Linker Command Files for the IAR ICCA90 Compiler
(11 pages, revision B, updated 5/02) This Application Note describes how to make a linker command file for use with the IAR ICCA90 C-compiler for the AVR Microcontroller. |
|
|
AVR033: Getting Started with the CodeVisionAVR C Compiler
(18 pages, revision C, updated 4/08) The purpose of this Application Note is to guide the user through the preparation of an example C program using the CodeVisionAVR C compiler. The example is a simple program for the Atmel AT90S8515 microcontroller on the STK500 starter kit. |
|
|
AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR
(8 pages, revision B, updated 4/03) This Application Note describes how to use C to control the program flow and main program and assembly modules to control time critical I/O functions. |
|
|
AVR035: Efficient C Coding for AVR
(22 pages, revision D, updated 01/04) This Application Note describes how to utilize the advantages of the AVR architecture and the development tools to achieve more efficient c Code than for any other microcontroller. |
|
|
AVR072: Accessing 16-bit I/O Registers
(4 pages, revision B, updated 5/02) This Application Note shows how to read and write the 16-bit registers in the AVR Microcontrollers. Since the AVR has an 8-bit I/O bus these registers must be written in two execution cycles. It explains how to safely read and write these 16-bit registers. |
|
|
AVR074: Upgrading AT90ICEPRO to ICE10
(8 pages, revision B, updated 5/02) This Application Note describes how to upgrade the AT90ICEPRO emulator to ATICE10 Version 2.0 |
|
|
AVR108: Setup and use of the LPM Instructions
(4 pages, revision B, updated 5/02) This Application Note describes how to access constants saved in Flash program memory of the AVR microcontrollers |
|
|
AVR128: Setup and use the Analog Comparator
(4 pages, revision B, updated 5/02) This Application Note serves as an example on how to set up and use the AVR's on-chip Analog Comparator. |
|
|
AVR133: Long Delay Generation Using the AVR Microcontroller
(8 pages, revision B, updated 01/04) The solution presented here shows how the AVR AT90 series microcontrollers generate and handle long delays. On-chip timers are used without any software intervention, thus allowing the core to be in a low-power mode during the delay. Since the timers are clocked by the system clock, there is no need for additional components. |
|
|
AVR236: CRC check of Program Memory
(9 pages, revision B, updated 5/02) The Application Note describes CRC (Cyclic Redundancy Check) theory and implementation of CRC checking of program memory for secure applications. |
|
|
AVR240: 4x4 Keypad-Wake Up on Keypress
(14 pages, revision D, updated 06/06) This Application Note describes a simple interface to a 4 x 4 keypad designed for low power battery operation. |
|
|
AVR242: 8-bit Microcontroller Multiplexing LED Drive & a 4x4 Keypad.
(26 pages, revision B, updated 5/02) This Application Note describes a comprehensive system providing a 4 x 4 keypad as input into a real time clock/timer with two outputs. |
|
|
AVR244: UART as ANSI Terminal Interface
(8 pages, revision A, updated 11/03) This application note describes some basic routines to interface the AVR to a terminal
window using the UART (hardware or software). |
|
|
AVR306: Using the AVR UART in C
(3 pages, revision B, updated 7/02) This Application Note describes how to set up and use the UART present in most AVR devices. C code examples are included for polled and interrupt controlled UART applications |
|
|
AVR313: Interfacing the PCAT Keyboard
(13 pages, revision B, updated 5/02) Most microcontrollers requires some kind of human interface. This Application Note describes one way of doing this using a standard PC AT Keyboard. |
|
|
AVR335: Digital Sound Recorder with AVR and DataFlash
(20 pages, revision C, updated 04/05) This Application Note describes how to record, store and play back sound using any AVR MCU with A/D converter, the AT45DB161 DataFlash memory and a few extra components |
|
|
AVR400: Low Cost A/D Converter
(6 pages, revision B, updated 5/02) This Application Note targets cost and space critical applications that need an ADC. |
|
|
AVR401: 8-Bit Precision A/D Converter
(12 pages, revision C, updated 2/03) This Application Note describes how to perform a kind of dual slope A/D conversion with an AVR Microcontroller. |
|
|
AVR910: In-System Programming
(12 pages, revision E, updated 8/08) This Application Note shows how to design the system to support in-system programming. |
|
|
AVR911: AVR Open-source Programmer
(13 pages, revision A, updated 7/04) The AVR Open-source Programmer (AVROSP) is an AVR programmer application that replaces the AVRProg tool included in AVR Studio. It is a command-line tool, using the same syntax as the STK500 and JTAGICE command-line tools in AVR Studio. |
|
|
Understanding the AVR ICEPRO I/O Registers
(9 pages, revision A, updated 4/98) This Application Note describes the I/O Register views seen in AVR Studio when using the ICEPRO emulator. |
| Top |
| Migration Notes |
| PDF |
Software |
Description |
|
|
AVR091: Replacing AT90S2313 by ATtiny2313
(11 pages, revision A, updated 10/03) This application note is a guide to help current AT90S2313 users convert existing designs to ATtiny2313. |
| Top |
|