| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | AVR040: EMC Design Considerations (12 pages, updated 1/00)
This Application Note covers the most common EMC problems designers encounter when using Microcontrollers.
|
| | | | AVR070: Modifying AT90ICEPRO to Support Emulation of AT90S8535 (8 pages, updated 11/98)
|
| | | | AVR072: Accessing 16-bit I/O Registers (4 pages, updated 10/99)
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | AVR201: Using the AVR Hardware Multiplier (10 pages, updated 2/00)
Examples of using the multiplier for 8-bit arithmetic.
|
| | | | 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.
|
| | | | AVR204: BCD Arithmetics (11 pages, updated 8/97)
This Application Note lists routines for BCD arithmetics. See Software section to download avr204.asm.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | AVR300: Software I2C Master Interface (9 pages, updated 9/97)
See Software section to download avr300.asm.
|
| | | | 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.
|
| | | | AVR302: Software I2C Slave Implementation (6 pages, updated 9/97)
See Software section to download avr302.asm.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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
|
| | | | 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.
|
| | | | 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.
|
| | | | AVR320: Software SPI Master (4 pages, updated 9/98)
See Software section to download avr320.asm.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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.
|
| | | | 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."
|