ASK Question

Quick links:
Latest articles
Internship
Members

Languages:
C
C++
C++ STL
Java
Data Structure
C#.Net
Android
Kotlin
SQL

Web:
PHP
Python
JavaScript
CSS
Ajax
Node.js
Web prog.

Programs:
C
C++
DS
Java
C#
Python


Aptitude:
C
C++
Java
DBMS

Interview:
C
Embedded C
Java
SEO
HR

CS Subjects:
CS Basics
O.S.
Networks
DBMS
Embedded Systems
Cloud Computing
Machine learning
CS Organizations
Linux
DOS

More:
Articles
Puzzles
News/Updates


Home » Embedded Systems

What is AVR (Advanced Virtual Risc)?



In this article, we are going to learn about AVR which stands for Advanced Virtual Risc, AVR is a microcontroller developed by the ATMEL. Here, we will learn its architecture, categories.
Submitted by Suryaveer Singh, on June 13, 2018

AVR is the family of microcontroller which was developed by the ATMEL in the year 1996. These are the modified Harvard Architecture 8-bit RISC Single Microcontroller Chip.

The architecture of AVR was developed Alf-EgilBogen and VegardWollan. The name of the AVR is derived from the name of the people who developed it i.e. Alf-EgilBogen VegardWollan RISC microcontroller, and is also known as "Advanced Virtual Risc".

AVR

The Diagram above shows the basic Architecture of the AVR where,

  • ADC: Analog to Digital Conversion
  • USART: Universal Synchronous Asynchronous Receiver Transmitter
  • TIMERS: Provides delay to the microcontroller

AVR is one of the first Microcontrollers that uses on-chip flash memory for program storage. The first Microcontroller based on AVR architecture was AT90S8515.

These Microcontrollers are available in three categories:

  • TinyAVR
    Less memory, small size and suitable only for simpler applications.
  • MegaAVR
    These are the most popular ones, they have good amount of memory (upto 256 KB), higher number of inbuilt peripherals and is suitable for moderate to complex applications.
  • XmegaAVR
    It is mostly used commercially for complex applications, which require large program memory and high speed.
AVR categories

The program instructions in the AVR are stored in a non-volatile flash memory. The size of the program memory is indicated in the naming of the device itself. Example the ATmega64x line has 64 kb of flash and the ATmega16 has a 16 kb of a flash memory.

Reference:






Quick links:
C FAQ(s) C Advance programs C/C++ Tips & Tricks Puzzles JavaScript CSS Python Linux Commands PHP Android Articles More...

Was this page helpful? Please share with your friends...

Are you a blogger? Join our Blogging forum.

Comments and Discussions




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com (2015-2018), Some rights reserved.