AVR AVR

AVR - Definition and Overview

The Atmel AVR is a family of RISC microcontrollers from Atmel. The AVR architecture was conceived by two students at the Norwegian Institute of Technology (NTH) and further refined and developed at Atmel Norway, the Atmel daughter company founded by the two chip architects.

Unlike the PIC, the AVR instruction set is strictly orthogonal and compatible across models. The AVR was designed at the outset for efficient execution of compiled C code. Thus some instructions, such as 'add immediate', are strangely missing (you have to 'subtract immediate' the complement instead), while others, such as 'compare with carry', are included.

The AVR is a Harvard architecture CPU. It has 32 8-bit registers. Some instructions only operate on a subset of these registers. Memory access is via Load/Store instructions. Unlike the PIC, the Stack is located in RAM and isn't strictly limited to a fixed size.

Like the PIC, it has a dedicated hobbyist following (exemplified by the AVRFreaks Internet forum), largely due to the existence of inexpensive/free development tools, for instance a port of the GNU GCC tools.

The acronym "AVR" has been reported/rumoured to stand for Advanced Virtual RISC and/or the initials of the two company founders—Alf Egil Bogen and Vegard Wollan—who for their part have chosen to let the matter rest unresolved, giving mostly shadowy answers when asked directly.

External links


Example Usage of AVR

nenizjonatica: @BieberLovatoxJB jeje pff tenwo muxas tareas pndients q no hize Lol jejeje upz AVR mañna q m dicn xD
dubelectro: 'Gainer互換Pepperでフィジカル・コンピューティング―パソコンとAVRマイコンで電子工作 (チャレンジシリーズ)' を 買いました。 http://bit.ly/75my9z
jtdreisb: I planned for a day of a lot of homework. Yet I can't find any to do... So I spent the day learning how to program AVR uCs!
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.