ATTENTION: Due to increased demand and order volume, processing time may take an additional 1-3 business days.
HomeCommunitySubjectATMEGA1284P-PU--Datasheet, Pinout and Equivalent[FAQ+Video]

ATMEGA1284P-PU--Datasheet, Pinout and Equivalent[FAQ+Video]

AVR 8-Bit bit Microcontroller AVR? ATmega Series ATMEGA1284P 40 PIN 20MHz 40-DIP (0.600, 15.24mm) The Atmel? ATmega1284 is a low-power CMOS 8-bit microcontroller based on the AVR? enhanced RISC architecture.

189

Apr 6, 2022

Bishop Emma

8-Bit Homebrew Computer - using Arduino and Atmega1284p-pu

 

AVR 8-Bit bit Microcontroller AVR® ATmega Series ATMEGA1284P 40 PIN 20MHz 40-DIP (0.600, 15.24mm)

The Atmel® ATmega1284 is a low-power CMOS 8-bit microcontroller based on the AVR® enhanced RISC architecture. This article will introduce the ATMEGA1284P-PU datasheet, pinout, equivalent features, and package.

 

ATMEGA1284P-PU

30In Stock
Min.: 1 Mult.: 1
Quantity Unit Price Ext. Price
1+ $17.69862$17.7
10+ $16.69681$166.97
100+ $15.75171$1575.17
500+ $14.8601$7430.05
1000+ $14.01896$14018.96
Unit Price:$17.69862
Subtotal: $17.7
Looking for a better price? Want a lower wholesale price? Please send an RFQ, and we will respond immediately.
Quick Links

ATMEGA1284P-PU Description

The ATMEGA1284P-PU is an 8-bit CMOS microcontroller based on the AVR improved RISC architecture that consumes very little power. The ATMEGA1284P-PU provides throughputs approaching 1MIPS per MHz by executing strong instructions in a single clock cycle, allowing system designers to balance power consumption and processing speed.

ATMEGA1284P-PU CAD Models

Symbol

Footprint

3D Models

ATMEGA1284P-PU Pinout and Configuration

Specifications

Microchip Technology ATMEGA1284P-PU technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology ATMEGA1284P-PU.

ATMEGA1284P-PU Tech Specifications

Microchip Technology ATMEGA1284P-PU technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology ATMEGA1284P-PU.

Product Attribute Attribute Value
Factory Lead Time2 Weeks
Contact PlatingTin
MountThrough Hole
Mounting TypeThrough Hole
Package / Case40-DIP (0.600, 15.24mm)
Number of Pins40Pins
Data ConvertersA/D 8x10b
Number of I/Os32I/Os
Watchdog TimersYes
Operating Temperature-40°C~85°C TA
PackagingTube
SeriesAVR® ATmega
Published1997
JESD-609 Codee3
Pbfree Codeyes
Part StatusActive
Moisture Sensitivity Level (MSL)1 (Unlimited)
Number of Terminations40Terminations
Terminal PositionDUAL
Terminal Pitch2.54mm
Product Attribute Attribute Value
Frequency20MHz
Base Part NumberATMEGA1284P
Supply Voltage-Max (Vsup)5.5V
Power Supplies2/5V
Interface2-Wire, I2C, SPI, UART, USART
Memory Size128kB
Oscillator TypeInternal
RAM Size16K x 8
Voltage - Supply (Vcc/Vdd)1.8V~5.5V
uPs/uCs/Peripheral ICs TypeMICROCONTROLLER, RISC
Core ProcessorAVR
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
Program Memory TypeFLASH
Core Size8-Bit
Program Memory Size128KB 64K x 16
ConnectivityI2C, SPI, UART/USART
Bit Size8
Has ADCYES
DMA ChannelsNO
Data Bus Width8b
Product Attribute Attribute Value
Number of Timers/Counters3Timers/Counters
EEPROM Size4K x 8
Boundary ScanYES
Low Power ModeYES
FormatFIXED-POINT
Integrated CacheNO
Number of ADC Channels8ADC Channels
Number of Serial I/Os2Serial I/Os
Number of External Interrupts3External Interrupts
Number of PWM Channels6PWM Channels
Number of I2C Channels1I2C Channel
Height4.445mm
Length52.58mm
Width13.97mm
REACH SVHCNo SVHC
Radiation HardeningNo
RoHS StatusROHS3 Compliant
Lead FreeLead Free
0 Products View Similar

ATMEGA1284P-PU Features

1. High-performancelow-power 8-bit Atmel AVR Microcontroller

2. 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

3. 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 ̶

  • Optional Boot Code Section with Independent Lock Bits

4. In-System Programming by On-chip Boot Program

5. True Read-While-Write Operation

  • Programming Lock for Software Security

6. Atmel QTouch library support

  • Capacitive touch buttons, sliders, and wheels ̶

  • QTouch and QMatrix acquisition ̶

  • Up to 64 sense channels

7. 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

8. Peripheral Features ̶

  • Two 8-bit Timer/Counters with Separate Prescaler 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

9. Differential mode with selectable gain at 1x, 10×, or 200× ̶

  • Byte-oriented Two-wire Serial Interface ̶

  • Two Programmable Serial USART ̶

  • Master/Slave SPI Serial Interface

ATMEGA1284P-PU Block Diagram

ATMEGA1284P-PU Manufacturer

Microchip Technology Incorporated is a major producer of embedded control solutions that are smart, connected, and secure. Customers can generate optimal designs with its easy-to-use development tools and extensive product selection, which decrease risk while cutting overall system cost and time to market. More than 120,000 customers use the company's solutions in the industrial, automotive, consumer, aerospace and defense, communications, and computing areas. Microchip provides excellent technical support as well as consistent delivery and quality.

ATMEGA1284P-PU vs ATMEGA1284-PU

  ATmega1284 ATmega1284P
DigitalTimerQty_16bit 2 2
Max 8 Bit Digital Timers 2 2
Ethernet None None
I2C 1 1
Program Memory Type Flash Flash
mtrlcntrlinputcapture 1 1
ADC Channels 8 8
Low Power No Yes
Operating Voltage 1.8 - 5.5 1.8 - 5.5
output-comparator PWM 6 6
Pin Count 44 44
SPI 3 3
Temp Range (°C) -125 -125
USART 10 2

ATMEGA1284P-PU Package

Datasheet PDF

ATMEGA1284P-PU Documents

Download datasheets and manufacturer documentation for ATMEGA1284P-PU

Frequently Asked Questions

What’s the CPU core?
The main function of the CPU core is to ensure correct program execution. The CPU must therefore be able to access memories, perform calculations, control peripherals, and handle interrupts.
How does noise reduction mode work in ATmega128?
The ADC Noise Reduction mode helps to reduce switching noise by freezing the whole module except the asynchronous ADC and Timers. Except for the asynchronous timer, which continues to run in Power-save mode, the entire device sleeps.
How to upload a program on an atmega1284?
On the Boards menu, choose ATmega1284 @ 1 MHz (internal oscillator; BOD deactivated), which is the default fuse setting on new ATmega1284s. Then, using the Tiny AVR Programmer Board (see ATtiny-Based Beginner's Kit), upload the program: For ISP programming, connect the Tiny AVR Programmer Board to an ATmega1284.
What is the default fuse setting on the ATmega1284?
Here's a Blink program for the empty core that uses an LED linked to digital I/O pin PD5 (pin 19) through a 220 resistor: On the Boards menu, choose ATmega1284 @ 1 MHz (internal oscillator; BOD deactivated), which is the default fuse setting on new ATmega1284s.
What kind of microcontroller is ATMEGA1284P based on?
The ATmega1284P is a CMOS 8-bit microcontroller based on the AVR improved RISC architecture that consumes very little power. The ATmega1284P delivers throughputs approaching 1 MIPS per MHz by executing strong instructions in a single clock cycle, allowing the system designer to optimize power consumption versus processing performance.
FAQ
What’s the CPU core?
The main function of the CPU core is to ensure correct program execution. The CPU must therefore be able to access memories, perform calculations, control peripherals, and handle interrupts.
How does noise reduction mode work in ATmega128?
The ADC Noise Reduction mode helps to reduce switching noise by freezing the whole module except the asynchronous ADC and Timers. Except for the asynchronous timer, which continues to run in Power-save mode, the entire device sleeps.
How to upload a program on an atmega1284?
On the Boards menu, choose ATmega1284 @ 1 MHz (internal oscillator; BOD deactivated), which is the default fuse setting on new ATmega1284s. Then, using the Tiny AVR Programmer Board (see ATtiny-Based Beginner's Kit), upload the program: For ISP programming, connect the Tiny AVR Programmer Board to an ATmega1284.
What is the default fuse setting on the ATmega1284?
Here's a Blink program for the empty core that uses an LED linked to digital I/O pin PD5 (pin 19) through a 220 resistor: On the Boards menu, choose ATmega1284 @ 1 MHz (internal oscillator; BOD deactivated), which is the default fuse setting on new ATmega1284s.
What kind of microcontroller is ATMEGA1284P based on?
The ATmega1284P is a CMOS 8-bit microcontroller based on the AVR improved RISC architecture that consumes very little power. The ATmega1284P delivers throughputs approaching 1 MIPS per MHz by executing strong instructions in a single clock cycle, allowing the system designer to optimize power consumption versus processing performance.

TAGS

Share