SlideShare a Scribd company logo
-- by Prof. M.K.Deshkar
Atmega 328P
Advanced RISC Architecture
– 131 Powerful Instructions
– Most Single Clock Cycle Execution
– 32 x 8 General Purpose Working
Registers
– Fully Static Operation
– Up to 20 MIPS Throughput at
20MHz
– On-chip 2-cycle Multiplier
Peripheral Features
– Two 8-bit Timer/Counters with
Separate Prescaler and Compare
Mode
– One 16-bit Timer/Counter with
Separate Prescaler, Compare Mode,
and Capture Mode – Real Time
Counter with Separate Oscillator
– Six PWM Channels – 8-channel 10-
bit ADC in TQFP and QFN/MLF
package
• Temperature Measurement
– 6-channel 10-bit ADC in PDIP
Package
• Temperature Measurement
– Two Master/Slave SPI Serial
Interface
– One Programmable Serial USART
– One Byte-oriented 2-wire Serial
Interface (Philips I2C compatible)
Special Microcontroller
Features
– Power-on Reset and
Programmable Brown-out
Detection
– Internal Calibrated Oscillator
– External and Internal Interrupt
Sources – Six Sleep Modes: Idle,
ADC Noise Reduction, Power-
save, Power-down, Standby, and
Atmega 328P- features
of Atmega 328P
Atmega 328p
AVR Microcontroller
•AVR Micro controllers is Family of RISC Microcontrollers from Atmel.
•There are multiple architectures
RISC (Reduced Instruction Set Computer)
CISC (Complex Instruction Set Computer)
RISC Microcontroller
Reduced Instruction Set Computers Advantages
•Fast Execution of Instructions due to simple instructions for CPU.
•RISC chips require fewer transistors, which makes them cheaper to
design and produce.
•Emphasis on software
•Single-clock , reduced instruction only
•Register to register: “LOAD" and "STORE“ are independent instructions
•Spends more transistors on memory registers
AVR Architecture
•Registers
•Instruction Set
•I/O ports
•Memory (flash & RAM & ROM)
•CPU
•In order to maximize performance and parallelism, the AVR uses a Harvard
architecture – with separate memories and buses for program and data.
• Instructions in the program memory are executed with a single level
pipelining.
• The fast-access Register File contains 32 x 8-bit general purpose working
registers with a single clock cycle access time.
• Six of the 32 registers can be used as three 16-bit indirect address register
pointers for Data Space addressing – enabling efficient address calculations.
• The ALU supports arithmetic and logic operations between registers or
between a constant and a register.
• Program Flash memory space is divided in two sections, the Boot Program
section and the Application Program section.
• The Stack Pointer (SP) is read/write accessible in the I/O space.
• The memory spaces in the AVR architecture are all linear and regular memory
maps.
Applications
There are hundreds of applications for ATMEGA328P:
Used in ARDUINO UNO, ARDUINO NANO and ARDUINO MICRO
boards.
Industrial control systems.
SMPS and Power Regulation systems.
Digital data processing.
Analog signal measuring and manipulations.
Embedded systems like coffee machine, vending machine.
Motor control systems.
Display units.
Peripheral Interface system.
THANK YOU

More Related Content

PPT
STM32 MCU Family
PPT
PPTX
8085 Pin Configuration
PPTX
ATmega32-AVR microcontrollers-Part I
DOCX
Arm7 Interfacing examples
PPTX
I/O Ports
PDF
Unit 2 mpmc
PPT
Programming 8051 Timers
STM32 MCU Family
8085 Pin Configuration
ATmega32-AVR microcontrollers-Part I
Arm7 Interfacing examples
I/O Ports
Unit 2 mpmc
Programming 8051 Timers

What's hot (20)

PDF
Unit II arm 7 Instruction Set
PPT
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
PPTX
LPC 2148 ARM MICROCONTROLLER
PPTX
Dasar dasar mikrokontroler
PPT
8051 Inturrpt
PPTX
I o ports.ppt
PPTX
Basics of ATmega32
PPTX
Clock-8086 bus cycle
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
PDF
8051 microcontroller
PDF
AVR Microcontroller
PDF
Unit II Study of Onchip Peripherals
PPTX
Embedded systems
PDF
Introduction to pic microcontroller
PDF
8259 Programmable Interrupt Controller
PPTX
Introduction to arm processor
PPTX
Timing and control
PPTX
Memory Organisation in embedded systems
Unit II arm 7 Instruction Set
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
LPC 2148 ARM MICROCONTROLLER
Dasar dasar mikrokontroler
8051 Inturrpt
I o ports.ppt
Basics of ATmega32
Clock-8086 bus cycle
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 microcontroller
AVR Microcontroller
Unit II Study of Onchip Peripherals
Embedded systems
Introduction to pic microcontroller
8259 Programmable Interrupt Controller
Introduction to arm processor
Timing and control
Memory Organisation in embedded systems
Ad

Similar to Atmega 328p (20)

PDF
Atmel 42735-8-bit-avr-microcontroller-a tmega328-328-p_summary
PPTX
Features of ATMEL microcontrollers
PPTX
435303149-PIC-ppt microcontroller introduct
PDF
Atmega 128 datasheet
PDF
Atmega8u2 mur
PPTX
arm complete detail part 2
PPTX
Embedded system design using arduino
PDF
PDF
Atmega324 p
PPT
An Overview of LPC2101/02/03
PPTX
1. Microcontroller Basics ENTC department.pptx
PPT
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
PPT
micro controllers 1.ppt
PPTX
CHAPTER1.pptx ON 8051 MICROCONTROLLER INTRODUCTION CHAPTER
PPTX
Microcontrollers for india
PDF
32059 sistem
PDF
PPTX
Unit 2 - Microprocessor & Microcontroller.pptx
PDF
Atmel-7735-Automotive-Microcontrollers-ATmega169P_-968165.pdf
PPT
Ii avr-basics(1)
Atmel 42735-8-bit-avr-microcontroller-a tmega328-328-p_summary
Features of ATMEL microcontrollers
435303149-PIC-ppt microcontroller introduct
Atmega 128 datasheet
Atmega8u2 mur
arm complete detail part 2
Embedded system design using arduino
Atmega324 p
An Overview of LPC2101/02/03
1. Microcontroller Basics ENTC department.pptx
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
micro controllers 1.ppt
CHAPTER1.pptx ON 8051 MICROCONTROLLER INTRODUCTION CHAPTER
Microcontrollers for india
32059 sistem
Unit 2 - Microprocessor & Microcontroller.pptx
Atmel-7735-Automotive-Microcontrollers-ATmega169P_-968165.pdf
Ii avr-basics(1)
Ad

More from Mrunal Deshkar (10)

PDF
Serial communication
PDF
LCD interfacing with arduino
PDF
Arduino Interfacing LED
PDF
Arduino IDE
PDF
Embedded system and its platforms
PDF
Overview of microcontroller and microprocessor
PDF
Bode plot
PDF
Nyquist plot
PDF
Polar plot
PDF
Frequency response analysis I
Serial communication
LCD interfacing with arduino
Arduino Interfacing LED
Arduino IDE
Embedded system and its platforms
Overview of microcontroller and microprocessor
Bode plot
Nyquist plot
Polar plot
Frequency response analysis I

Recently uploaded (20)

PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Introduction to Building Materials
PDF
advance database management system book.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
My India Quiz Book_20210205121199924.pdf
PPTX
Computer Architecture Input Output Memory.pptx
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
Computing-Curriculum for Schools in Ghana
Introduction to pro and eukaryotes and differences.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
What if we spent less time fighting change, and more time building what’s rig...
LDMMIA Reiki Yoga Finals Review Spring Summer
B.Sc. DS Unit 2 Software Engineering.pptx
Hazard Identification & Risk Assessment .pdf
Introduction to Building Materials
advance database management system book.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Empowerment Technology for Senior High School Guide
Indian roads congress 037 - 2012 Flexible pavement
1_English_Language_Set_2.pdf probationary
Unit 4 Computer Architecture Multicore Processor.pptx
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
My India Quiz Book_20210205121199924.pdf
Computer Architecture Input Output Memory.pptx
AI-driven educational solutions for real-life interventions in the Philippine...
Computing-Curriculum for Schools in Ghana

Atmega 328p

  • 1. -- by Prof. M.K.Deshkar Atmega 328P
  • 2. Advanced RISC Architecture – 131 Powerful Instructions – Most Single Clock Cycle Execution – 32 x 8 General Purpose Working Registers – Fully Static Operation – Up to 20 MIPS Throughput at 20MHz – On-chip 2-cycle Multiplier Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Real Time Counter with Separate Oscillator – Six PWM Channels – 8-channel 10- bit ADC in TQFP and QFN/MLF package • Temperature Measurement – 6-channel 10-bit ADC in PDIP Package • Temperature Measurement – Two Master/Slave SPI Serial Interface – One Programmable Serial USART – One Byte-oriented 2-wire Serial Interface (Philips I2C compatible) Special Microcontroller Features – Power-on Reset and Programmable Brown-out Detection – Internal Calibrated Oscillator – External and Internal Interrupt Sources – Six Sleep Modes: Idle, ADC Noise Reduction, Power- save, Power-down, Standby, and Atmega 328P- features
  • 5. AVR Microcontroller •AVR Micro controllers is Family of RISC Microcontrollers from Atmel. •There are multiple architectures RISC (Reduced Instruction Set Computer) CISC (Complex Instruction Set Computer) RISC Microcontroller Reduced Instruction Set Computers Advantages •Fast Execution of Instructions due to simple instructions for CPU. •RISC chips require fewer transistors, which makes them cheaper to design and produce. •Emphasis on software •Single-clock , reduced instruction only •Register to register: “LOAD" and "STORE“ are independent instructions •Spends more transistors on memory registers
  • 6. AVR Architecture •Registers •Instruction Set •I/O ports •Memory (flash & RAM & ROM) •CPU •In order to maximize performance and parallelism, the AVR uses a Harvard architecture – with separate memories and buses for program and data. • Instructions in the program memory are executed with a single level pipelining. • The fast-access Register File contains 32 x 8-bit general purpose working registers with a single clock cycle access time. • Six of the 32 registers can be used as three 16-bit indirect address register pointers for Data Space addressing – enabling efficient address calculations. • The ALU supports arithmetic and logic operations between registers or between a constant and a register. • Program Flash memory space is divided in two sections, the Boot Program section and the Application Program section. • The Stack Pointer (SP) is read/write accessible in the I/O space. • The memory spaces in the AVR architecture are all linear and regular memory maps.
  • 7. Applications There are hundreds of applications for ATMEGA328P: Used in ARDUINO UNO, ARDUINO NANO and ARDUINO MICRO boards. Industrial control systems. SMPS and Power Regulation systems. Digital data processing. Analog signal measuring and manipulations. Embedded systems like coffee machine, vending machine. Motor control systems. Display units. Peripheral Interface system.