Home
Contacts
8051 Architecture
Asset Identification
AT91 ARM Thumb
Audio
AVR 8-Bit RISC
Cell-based ASICs
Complex ASIC Cores
Dream Music Synthesis
EPROM
Field Programmable Gate Array
Flash Memory/DataFlash
FPGA Configuration Memory
FPSLIC
Gate Arrays/
Embedded Arrays
Imaging
Parallel EEPROM
Power Metering
Programmable Logic Device
Secure Memories
Secure Microcontrollers
Serial EEPROM
Storage Products
Telephony
USB Controllers
Video
Wireless Datacom
Product Selector
Cross Reference
Software & Shareware
General Information
Search our site
  
Updated: April 25, 2000

AVR 8-Bit RISC - Application Notes

Get Acrobat File AVR000: Register and Bit-Name Definitions for the AVR Microcontroller (1 page, updated 4/98)
This Application Note contains files which allow the user to use Register and Bit names from the databook when writing assembly programs. See Software section to download avr000.exe.
 
Get Acrobat File AVR030: Getting Started With C for AVR (11 pages, updated 9/99)
The purpose of this Application Note is to guide new users through the initial settings of the Embedded Workbench from IAR and compile a simple C program. See Software section to download avr030.zip.
 
Get Acrobat File AVR031: Getting Started with ImageCraft C for AVR (7 pages, updated 1/00)
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.
 
Get Acrobat File AVR032: Linker Command Files for the IAR ICCA90 Compiler (12 pages, updated 10/98)
This Application Note describes how to make a linker command file for use with the IAR ICCA90 C-compiler for the AVR Microcontroller. See Software section to download avr032.zip.
 
Get Acrobat File AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR (8 pages, updated 12/98)
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.
 
Get Acrobat File AVR035: Efficient C Coding for AVR (15 pages, updated 11/99)
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.
 
Get Acrobat File AVR040: EMC Design Considerations (12 pages, updated 1/00)
This Application Note covers the most common EMC problems designers encounter when using Microcontrollers.
 
Get Acrobat File AVR070: Modifying AT90ICEPRO to Support Emulation of AT90S8535 (8 pages, updated 11/98)

 
Get Acrobat File AVR072: Accessing 16-bit I/O Registers (4 pages, updated 10/99)

 
Get Acrobat File AVR100: Accessing the EEPROM (12 pages, updated 12/98)
This Application Note contains routines for access of the EEPROM memory in the AT90S1200. See Software section to download avr100.asm.
 
Get Acrobat File AVR102: Block Routines (3 pages, updated 8/97)
This Application Note contains routines for transfer of data blocks. See Software section to download avr102.asm.
 
Get Acrobat File AVR108: Setup and use of the LPM Instructions (4 pages, updated 8/99)
This Application Note describes how to access constants saved in Flash program memory of the AVR microcontrollers See Software section to download avr108.asm.
 
Get Acrobat File New AVR109: Self-programming (6 pages, updated 3/00)
This Application Note describes how an AVR with the SPM instruction can be configured for self-programming. See Software section to download avr109.zip.
 
Get Acrobat File AVR128: Setup and User the Analog Comparator (3 pages, updated 8/97)
This Application Note serves as an example on how to set up and use the AVR's on-chip Analog Comparator. See Software section to download avr128.asm.
 
Get Acrobat File AVR134: Real-Time Clock using the Asynchronous Timer (9 pages, updated 12/98)
This Application Note describes how to implement a real-time (RTC) on AVR microcontrollers that features the RTC module. See Software section to download avr134.c.
 
Get Acrobat File AVR180: External Brown-Out Protection (12 pages, updated 10/98)
This Application Note shows in detail how to prevent system malfunction during periods of insufficient power supply voltage.
 
Get Acrobat File AVR200: Multiply and Divide Routines (19 pages, updated 10/98)
This Application Note lists subroutines for multiplication and division of 8 and 16-bit signed and unsigned numbers. See Software section to download avr200.exe.
 
Get Acrobat File AVR201: Using the AVR Hardware Multiplier (10 pages, updated 2/00)
Examples of using the multiplier for 8-bit arithmetic.
 
Get Acrobat File AVR202: 16-Bit Arithmetics (2 pages, updated 8/97)
This Application Note lists program examples for arithmetic operation on 16-bit values. See Software section to download avr202.asm.
 
Get Acrobat File AVR204: BCD Arithmetics (11 pages, updated 8/97)
This Application Note lists routines for BCD arithmetics. See Software section to download avr204.asm.
 
Get Acrobat File AVR220: Bubble Sort (3 pages, updated 8/97)
This Application Note implements the Bubble Sort algorithm on the AVR controllers. See Software section to download avr220.asm.
 
Get Acrobat File AVR222: 8-Point Moving Average Filter (3 pages, updated 8/97)
This Application Note gives an demonstration of how the addressing modes in the AVR architecture can be utlized. See Software section to download avr222.asm.
 
Get Acrobat File AVR236: CRC check of Program Memory (16 pages, updated 10/98)
The Application Note describes CRC (Cyclic Redundancy Check) theory and implementation of CRC checking of program memory for secure applications. See Software section to download avr235.asm.
 
Get Acrobat File AVR240: 4x4 Keypad-Wake Up on Keypress (11 pages, updated 12/98)
This Application Note describes a simple interface to a 4 x 4 keypad designed for low power battery operation. See Software section to download avr240.asm.
 
Get Acrobat File AVR242: 8-bit Microcontroller Multiplexing LED Drive & a 4x4 Keypad. (22 pages, updated 12/98)
This Application Note describes a comprehensive system providing a 4 x 4 keypad as input into a real time clock/timer with two outputs. See Software section to download avr242.asm.
 
Get Acrobat File AVR300: Software I2C Master Interface (9 pages, updated 9/97)
See Software section to download avr300.asm.
 
Get Acrobat File AVR301: C Code for Interfacing AVRŽ to AT17CXX FPGA Configuration Memory (18 pages, updated 10/99)
This Application Note describes how to In-System-Program (ISP) and Atmel FPGA Configuration Memory using an Atmel AVR MCU and how to bit bang I2C using port pins on an AT90S8515 AVR MCU See Software section to download avr301.zip.
 
Get Acrobat File AVR302: Software I2C Slave Implementation (6 pages, updated 9/97)
See Software section to download avr302.asm.
 
Get Acrobat File AVR304: Half Duplex Interrupt Driven Software UART (11 pages, updated 8/97)
This Application Note describes how to make a half duplex UART on any AVR device using the 8-bit Timer/Counter0 and an external interrupt. See Software section to download avr304.asm.
 
Get Acrobat File AVR305: Half Duplex Compact Software UART (6 pages, updated 9/97)
"This Application Note describes how to implement a polled software UART capable of handling speeds up to 614,400 bps on an AT90S1200." See Software section to download avr305.asm.
 
Get Acrobat File AVR306: Using the AVR UART in C (7 pages, updated 8/99)
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
 
Get Acrobat File AVR308: Software LIN Slave (10 pages, updated 2/00)
This Application Note shows how to implement a LIN (Local Interconnect Network) slave task in an 8-bit RISC AVR microcontroller without the need for any external components. See Software section to download avr308.asm.
 
Get Acrobat File AVR313: Interfacing the PCAT Keyboard (16 pages, updated 12/98)
Most microcontrollers requires some kind of human interface. This Application Note describes one way of doing this using a standard PC AT Keyboard. See Software section to download avr313.zip.
 
Get Acrobat File AVR320: Software SPI Master (4 pages, updated 9/98)
See Software section to download avr320.asm.
 
Get Acrobat File AVR335: Digital Sound Recorder with AVR and Serial DataFlash (22 pages, updated 10/99)
"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." See Software section to download avr335.zip.
 
Get Acrobat File AVR350: XmodemCRC Receive Utility for AVR (15 pages, updated 9/99)
"The Xmodem protocol was created years ago as a simple means of having two computers talk to each other. With its half-duplex mode of operation, 128-byte packets, ACK/NACK responses and CRC data checking, the Xmodem has found its way into many applications." See Software section to download avr350.zip.
 
Get Acrobat File AVR360: Step Motor Controller (6 pages, updated 11/98)
This Application Note describes how to implement a compact size and high-speed interrupt driven step motor controller.
 
Get Acrobat File AVR400: Low Cost A/D Converter (5 pages, updated 8/97)
This Application Note targets cost and space critical applications that need an ADC. See Software section to download avr400.asm.
 
Get Acrobat File AVR401: 8-Bit Precision A/D Converter (9 pages, updated 9/97)
This Application Note describes how to perform a kind of dual slope A/D conversion with an AVR Microcontroller. See Software section to download avr401.asm.
 
Get Acrobat File AVR410: RC5 IR Remote Control Receiver (9 pages, updated 9/99)
This Application Note describes a receiver for the frequently used Philips/Sony RC5 coding scheme See Software section to download avr410.asm.
 
Get Acrobat File AVR910: In-System Programming (9 pages, updated 10/97)
This Application Note shows how to design the system to support in-system programming. See Software section to download avr910.asm.
 
Get Acrobat File Understanding the AVR ICEPRO I/O Registers (9 pages, updated 4/98)
This Application Note describes the I/O Register views seen in AVR Studio when using the ICEPRO emulator.
 
Get Acrobat File Long Delay Generation Using the AVR Microcontroller (updated 2/99)
"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."