DatasheetsPDF.com

8-bit microcontrollers. ATmega1284 Datasheet

DatasheetsPDF.com

8-bit microcontrollers. ATmega1284 Datasheet
















ATmega1284 microcontrollers. Datasheet pdf. Equivalent













Part

ATmega1284

Description

CMOS 8-bit microcontrollers



Feature


ATmega164A/PA/324A/PA/644A/PA/1284/P In troduction megaAVR® Data Sheet The A Tmega164A/PA/324A/PA/644A/PA/1284/P is a low power, CMOS 8-bit microcontroller s based on the AVR® enhanced RISC arch itecture. The ATmega164A/PA/324A/PA/644 A/PA/1284/P is a 40/49-pins device rang ing from 16 KB to 128 KB Flash, with 1 KB to 16 KB SRAM, 512 Bytes to 4 KB EEP ROM. By executing in.
Manufacture

Microchip

Datasheet
Download ATmega1284 Datasheet


Microchip ATmega1284

ATmega1284; structions in a single clock cycle, the devices achieve CPU throughput approach ing one million instructions per second (MIPS) per megahertz, allowing the sys tem designer to optimize power consumpt ion versus processing speed. Features  High-performance, low-power 8-bit A VR® Microcontroller  Advanced RISC architecture  131 powerful Instructi ons – most single-clock c.


Microchip ATmega1284

ycle execution  32 × 8 general purpo se working registers  Fully static o peration  Up to 20MIPS throughput at 20MHz  On-chip 2-cycle multiplier High endurance non-volatile memory s egments  16/32/64/128KBytes of In-Sy stem Self-programmable Flash program me mory  512/1K/2K/4KBytes EEPROM  1 /2/4/16KBytes Internal SRAM  Write/E rase Cycles: 10,000 Flash/ 100,000 EE.


Microchip ATmega1284

PROM  Data retention: 20 years at 85 C/ 100 years at 25°C(1)  Optional Boot Code Section with Independent Lock Bits  In-System Programming by On-c hip Boot Program  True Read-While-Wr ite Operation  Programming Lock for Software Security  QTouch® Library Support  Capacitive touch buttons, s liders and wheels  QTouch and QMatri x™ acquisition  Up to 64 sense chann.





Part

ATmega1284

Description

CMOS 8-bit microcontrollers



Feature


ATmega164A/PA/324A/PA/644A/PA/1284/P In troduction megaAVR® Data Sheet The A Tmega164A/PA/324A/PA/644A/PA/1284/P is a low power, CMOS 8-bit microcontroller s based on the AVR® enhanced RISC arch itecture. The ATmega164A/PA/324A/PA/644 A/PA/1284/P is a 40/49-pins device rang ing from 16 KB to 128 KB Flash, with 1 KB to 16 KB SRAM, 512 Bytes to 4 KB EEP ROM. By executing in.
Manufacture

Microchip

Datasheet
Download ATmega1284 Datasheet




 ATmega1284
ATmega164A/PA/324A/PA/644A/PA/1284/P
Introduction
megaAVR® Data Sheet
The ATmega164A/PA/324A/PA/644A/PA/1284/P is a low power, CMOS 8-bit microcontrollers based on the
AVR® enhanced RISC architecture. The ATmega164A/PA/324A/PA/644A/PA/1284/P is a 40/49-pins device
ranging from 16 KB to 128 KB Flash, with 1 KB to 16 KB SRAM, 512 Bytes to 4 KB EEPROM. By executing
instructions in a single clock cycle, the devices achieve CPU throughput approaching one million instruc-
tions per second (MIPS) per megahertz, allowing the system designer to optimize power consumption ver-
sus processing speed.
Features
High-performance, low-power 8-bit AVR® Microcontroller
Advanced RISC architecture
131 powerful Instructions – most single-clock cycle execution
32 × 8 general purpose working registers
Fully static operation
Up to 20MIPS throughput at 20MHz
On-chip 2-cycle multiplier
High endurance non-volatile memory segments
16/32/64/128KBytes of In-System Self-programmable Flash program memory
512/1K/2K/4KBytes EEPROM
1/2/4/16KBytes Internal SRAM
Write/Erase Cycles: 10,000 Flash/ 100,000 EEPROM
Data retention: 20 years at 85°C/ 100 years at 25°C(1)
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
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
2020 Microchip Technology Inc.
Data Sheet Complete
DS40002070B-page 1




 ATmega1284
ATmega164A/PA/324A/PA/644A/PA/1284/P
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
8-channel, 10-bit ADC
Differential mode with selectable gain at 1×, 10× or 200×
Byte-oriented Two-wire Serial Interface
Two Programmable Serial USART
Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Interrupt and Wake-up on Pin Change
Special Microcontroller Features
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
I/O and Packages
32 Programmable I/O Lines
40-pin PDIP, 44-lead TQFP, 44-pad VQFN/QFN/MLF
44-pad DRQFN
49-ball VFBGA
Operating Voltages
1.8 - 5.5V
Speed Grades
0 - 4MHz @ 1.8 - 5.5V
0 - 10MHz @ 2.7 - 5.5V
0 - 20MHz @ 4.5 - 5.5V
Power Consumption at 1MHz, 1.8V, 25C
Active: 0.4mA
Power-down Mode: 0.1µA
Power-save Mode: 0.6µA (Including 32kHz RTC)
Note: 1. See “Data retention” on page 17 for details.
2020 Microchip Technology Inc.
Data Sheet Complete
DS40002070B-page 2




 ATmega1284
ATmega164A/PA/324A/PA/644A/PA/1284/P
Table of Contents
1 Pin configurations ............................................................................................................... 11
1.1 Pinout - PDIP/TQFP/VQFN/QFN/MLF for ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P 11
1.2 Pinout - DRQFN for ATmega164A/164PA/324A/324PA ................................. 12
1.3 Pinout - VFBGA for ATmega164A/164PA/324A/324PA .................................. 13
2 Overview .................................................................................................................................... 13
2.1 Block diagram .................................................................................................. 14
2.2 Comparison between ATmega164A, ATmega164PA, ATmega324A, ATmega324PA, ATmega644A, AT-
mega644PA, ATmega1284 and ATmega1284P
...................................................................................................................................... 15
2.3 Pin Descriptions............................................................................................... 15
3 Resources ................................................................................................................................ 17
4 About code examples ....................................................................................................... 17
5 Data retention ......................................................................................................................... 17
6 Capacitive touch sensing ............................................................................................... 17
7 AVR CPU Core ....................................................................................................................... 18
7.1 Overview.......................................................................................................... 18
7.2 ALU – Arithmetic Logic Unit............................................................................. 19
7.3 Status Register ................................................................................................ 19
7.4 General Purpose Register File ........................................................................ 21
7.5 Stack Pointer ................................................................................................... 22
7.6 Instruction Execution Timing ........................................................................... 23
7.7 Reset and interrupt handling ........................................................................... 24
8 AVR memories ....................................................................................................................... 27
8.1 Overview.......................................................................................................... 27
8.2 In-System Reprogrammable Flash Program Memory ..................................... 27
8.3 SRAM data memory ........................................................................................ 28
8.4 EEPROM data memory ................................................................................... 30
8.5 I/O memory...................................................................................................... 31
8.6 Register Description ........................................................................................ 32
9 System clock and clock options ................................................................................ 38
9.1 Clock systems and their distribution ................................................................ 38
9.2 Clock Sources ................................................................................................. 39
2020 Microchip Technology Inc.
Data Sheet Complete
DS40002070B-page 3




Recommended third-party ATmega1284 Datasheet







@ 2014 :: Datasheetspdf.com :: Semiconductors datasheet search & download site (Privacy Policy & Contact)