Microchip Technology megaAVR® CMOS 8-bit Microcontrollers

Microchip Technology megaAVR® CMOS 8-bit Microcontrollers are low-power microcontrollers that are based on the AVR® enhanced RISC architecture. The devices like ATmega164A, ATmega164PA, ATmega324A, ATmega324PA, ATmega644A, ATmega644PA, ATmega1284, and ATmega1284P fall under the megaAVR category of microcontrollers. These devices feature 16KB to 128KB FLASH memory, 1KB to 16KB SRAM, and 512bytes to 4KB EEPROM. The megaAVR devices execute instructions in a single clock cycle that helps the CPU to achieve a throughput of one Million Instructions Per Second (MIPS) per megahertz. This allows the system designer to optimize power consumption versus processing speed.

The ATmega164A/PA/324A/PA/644A/PA/1284/P devices offer QTouch® library support, JTAG (IEEE std. 1149.1 compliant) interface, internal calibrated RC oscillator, internal/external interrupt sources, 32 programmable I/O lines. These devices feature six sleep modes: idle, ADC noise reduction, power-save, power-down, standby, and extended standby. These megaAVR devices operate at a 1.8V to 5.5V operating voltage range, 0.4mA active power consumption at 1MHz, 1.8V. 25°C, and 0.1µA power-down mode. The ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P are supported with a full suite of programs and system development tools including C compilers, macro assemblers, program debugger/simulators, in-circuit emulators, and evaluation kits.

Features

  • High-performance and low-power 8-bit AVR microcontroller
  • Advanced RISC architecture:
    • 131 powerful instructions – most single-clock cycle execution
    • 32x8 general-purpose working registers
    • Fully static operation
    • Up to 20MIPS throughput at 20MHz
    • On-chip 2-cycle multiplier
  • High endurance non-volatile memory segments:
    • 16KBytes/32KBytes/64KBytes/128KBytes of in-system self-programmable Flash program memory
    • 512Bytes/1KBytes/2KBytes/4KBytes EEPROM
    • 1KBytes/2KBytes/4KBytes/16KBytes internal SRAM
    • 10,000 Flash/ 100,000 EEPROM write/erase cycles
    • Programming Lock for software security
  • QTouch library support:
    • Capacitive touch buttons, sliders, and wheels
    • QTouch and QMatrix™ acquisition
    • Up to 64 sense channels
  • JTAG (IEEE std. 1149.1 compliant) interface:
    • Boundary-scan capabilities according to the JTAG standard
    • Extensive on-chip debug support
    • Programming of Flash, EEPROM, fuses, and lock bits through the JTAG interface
  • Peripheral features:
    • Two 8-bit timer/counters with separate prescalers and compare modes
    • One/two 16-bit timer/counter with separate prescaler, compare mode, and capture mode
    • Real-time counter with separate oscillator
    • Six PWM channels
    • Master/slave SPI serial interface
    • Programmable watchdog timer with separate on-chip oscillator
    • On-chip analog comparator
  • Special microcontroller feature:
    • Power-on reset and programmable brown-out detection
    • Internal calibrated RC oscillator
    • External and internal interrupt sources
    • Six sleep modes:
      • Idle, ADC noise reduction, power-save, power-down, standby, and extended standby

Specifications

  • 1.8V to 5.5V operating voltage range
  • Speed grades:
    • 0MHz to 4MHz at 1.8V to 5.5V
    • 0MHz to 10MHz at 2.7V to 5.5V
    • 0MHz to 20MHz at 4.5V to 5.5V
  • Power Consumption at 1MHz, 1.8V, 25°C:
    • 0.4mA active
    • 0.1µA power-down mode
    • 0.6µA (including 32kHz RTC) power-save mode

Block Diagram (ATmega1284/1284P)

Block Diagram - Microchip Technology megaAVR® CMOS 8-bit Microcontrollers

Comparison Table

Microchip Technology megaAVR® CMOS 8-bit Microcontrollers
Published: 2022-04-06 | Updated: 2023-08-07