Atmega-328 Is Basically An Advanced Virtual Risc (Avr) Micro-Controller. It Supports The Data Up

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

ATmega-328 is basically an Advanced Virtual RISC (AVR) micro-controller.

It supports the data up


to eight (8) bits. ATmega-328 has 32KB internal builtin memory. ATmega 328 has 1KB Electrically
Erasable Programmable Read Only Memory (EEPROM). This property shows if the electric supply
supplied to the micro-controller is removed, even then it can store the data and can provide results
after providing it with the electric supply. Moreover, ATmega-328 has 2KB Static Random Access
Memory (SRAM). Other characteristics will be explained later. ATmega 328 has several different
features which make it the most popular device in today’s market. These features consist of
advanced RISC architecture, good performance, low power consumption, real timer counter having
separate oscillator, 6 PWM pins, programmable Serial USART, programming lock for software
security, throughput up to 20 MIPS etc. ATmega-328 is mostly used in Arduino.

 ATmega328 is an 8-bit and 28 Pins AVR Microcontroller, manufactured by Microchip, follows


RISC Architecure and has a flash type program memory of 32KB.
 It has an EEPROM memory of 1KB and its SRAM memory is of 2KB.
 It has 8 Pin for ADC operations, which all combines to form PortA ( PA0 – PA7 ).
 It also has 3 builtin Timers, two of them are 8 Bit timers while the third one is 16-Bit Timer.
 You must have heard of Arduino UNO, UNO is based on atmega328 Microcontroller. It’s UNO’s

heart.
 It operates ranging from 3.3V to 5.5V but normally we use 5V as a standard.
 Its excellent features include the cost efficiency, low power dissipation, programming lock for
security purposes, real timer counter with separate oscillator.
 It’s normally used in Embedded Systems applications. You should have a look at these Real Life
Examples of Embedded Systems, we can design all of them using this Microcontroller.
 The following table shows the complete features of ATmega328:
ATATmega328 Features

No. of Pins 28

CPU RISC 8-Bit AVR

Operating Voltage 1.8 to 5.5 V Core

Max Program Memory 32KB current


during
boot Program Memory Type Flash
up to
command

SRAM 2048 Bytes

EEPROM 1024 Bytes

ADC 10-Bit

Number of ADC Channels 8

PWM Pins 6

Comparator 1

8-pin PDIP
32-lead TQFP

Packages (4) 28-pad QFN/MLF

32-pad QFN/MLF

Oscillator up to 20 MHz

Timer (3) 8-Bit x 2 & 16-Bit x 1

Enhanced Power on Reset Yes

Power Up Timer Yes

I/O Pins 23

Manufacturer Microchip

SPI Yes

I2C Yes

Watchdog Timer Yes

Brown out detect (BOD) Yes

Reset Yes

USI (Universal Serial Interface) Yes

Minimum Operating Temperature -40 C to +85 C


prompt (GUI not loaded): 185mA

Idle at command prompt (GUI not loaded): 82mA

Nothing connected other than power input, HDMI port and LED disabled (see here)

Max current during boot up to command prompt (GUI not loaded): 185mA

Idle at command prompt (GUI not loaded): 63mA

Powering with less than 5V

The RPi zero runs at 3.3V, there is an on board voltage regulator which creates this voltage from the 5V power input.
Whilst the Raspberry Pi is generally specified as operating from 4.75V to 5.25V (the USB

You might also like