Atmel Corporation
Products > AVRŽ 8-Bit RISC > Application Notes

AT90S2313 -

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