0% found this document useful (0 votes)
18 views

Avr Microcontroller 2

The document discusses the AVR family of microcontrollers. It describes the criteria for choosing a microcontroller, including computing needs, ease of development, and availability. It then covers the four main groups within the AVR family: Classic AVR, MegaAVR, TinyAVR, and Special Purpose AVR. Each group is defined along with examples that show their varying memory sizes, I/O pin counts, and other specifications. In closing, the document summarizes that it covered the criteria for selecting a microcontroller and provided an overview of the AVR microcontroller family.

Uploaded by

Abdul Jabbar C P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Avr Microcontroller 2

The document discusses the AVR family of microcontrollers. It describes the criteria for choosing a microcontroller, including computing needs, ease of development, and availability. It then covers the four main groups within the AVR family: Classic AVR, MegaAVR, TinyAVR, and Special Purpose AVR. Each group is defined along with examples that show their varying memory sizes, I/O pin counts, and other specifications. In closing, the document summarizes that it covered the criteria for selecting a microcontroller and provided an overview of the AVR microcontroller family.

Uploaded by

Abdul Jabbar C P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

6th Semester Computer Hardware Engineering MODULE - 1

Microcontrollers PA R T – 2

AVR Family of microcontrollers


You will understand
these points:
▪ Criteria for choosing a
Microcontroller
▪ AVR Microcontroller family

MICROCONTROLLERS 2
Criteria for choosing a Microcontroller

1.Computing needs
2.Easy to develop
3.Availability

MICROCONTROLLERS 3
Criteria for choosing a Microcontroller

1. Computing Needs
a. Bit size – It indicate the computing power of CPU. Bit size may be 4 bit , 8 – bit, 16 – bit
or 32 – bit
b. Speed – Highest speed the microcontroller supports
c. Amount of RAM and ROM
d. Number of I/O pins
e. Cost per unit
f. Packaging – DIP (Dual Inline Packaging) or QFP (Quad Flat Packaging)

MICROCONTROLLERS 4
Criteria for choosing a Microcontroller

2. Easy to develop the product.


Availability of software tools such as editor, compiler, simulator to use C programming
language to develop the software

3. Availability
Availability of the microcontroller in needed quantity both now and in future.

MICROCONTROLLERS 5
AVR family of Microcontrollers

They can be classified into


four groups:
1. Classic AVR(AT90Sxxxx)
2. MegaAVR(ATMegaxxxx)
3. TinyAVR (ATtinyxxxx)
4. Special Purpose AVR

MICROCONTROLLERS 6
AVR family of microcontrollers

1. Classic AVR(AT90Sxxxx)
• This is the first series of AVR chips developed by Atmel.
IC No Code ROM Data RAM EEPROM I/O Pins ADC Timers

AT90S2313 2K 128 128 15 0 2

AT90S2323 2K 128 128 3 0 1

AT90S4433 4K 128 256 20 6 2

MICROCONTROLLERS 7
AVR family of microcontrollers

2. MegaAVR(ATMegaxxxx)
• Powerful microcontrollers with lots of capabilities.
• Support program memory up to 256K.
• Support more than 120 instructions.
IC No Code ROM Data RAM EEPROM I/O Pins ADC Timers
ATMega8 8K 1K 0.5K 23 8 3
ATMega16 16K 1K 0.5K 32 8 3
ATMega32 32K 2K 1K 32 8 3
ATMega64 64K 4K 2K 54 8 4

MICROCONTROLLERS 8
AVR family of microcontrollers

3. TinyAVR (ATtinyxxxx)
• Support a smaller number of instructions.
• Low power consumption.
• Low cost compared to other families.
• Support program memory up to 8K.
IC No Code ROM Data RAM EEPROM I/O Pins ADC Timers
ATtiny13 1K 64 64 6 4 1
ATtiny25 2K 128 128 6 4 2
ATtiny44 4K 256 256 12 8 2
ATtiny84 8K 512 512 12 8 2
MICROCONTROLLERS 9
AVR family of microcontrollers

4. Special Purpose AVR


• It is a subset of other groups, but designed for specific applications.
• It can be used as USB controller, LCD controller, Zigbee, Ethernet controller,
Pulse width modulator (PWM).

IC No Code ROM Data RAM EEPROM I/O Pins Special Capabilities

AT90USB1287 128K 8K 4K 48 USB Controller


AT90PWM1287 16K 1K 0.5K 19 Advanced PWM
ATMega169 16K 1K 0.5K 54 LCD Controller

MICROCONTROLLERS 10
▪ Criteria for choosing
microcontroller

▪ AVR Family of microcontrollers

Lesson Summary

Here is what we learned

MICROCONTROLLERS 11
Thank You!

You might also like