Allicdata Part #: | ATMEGA1284P-MU-ND |
Manufacturer Part#: |
ATMEGA1284P-MU |
Price: | $ 0.00 |
Product Category: | Integrated Circuits (ICs) |
Manufacturer: | Microchip Technology |
Short Description: | IC MCU 8BIT 128KB FLASH 44VQFNAVR AVR® ATmega Micr... |
More Detail: | N/A |
DataSheet: | ATMEGA1284P-MU Datasheet/PDF |
Quantity: | 16115 |
Series: | AVR® ATmega |
Packaging: | Tray |
Part Status: | Active |
Applications: | -- |
Core Processor: | AVR |
Core Size: | 8-Bit |
Speed: | 20MHz |
Controller Series: | 8-bit Microcontrollers - MCU |
Connectivity: | I²C, SPI, UART/USART |
Peripherals: | Brown-out Detect/Reset, POR, PWM, WDT |
Interface: | I²C, SPI |
Number of I/O: | 32 |
Program Memory Size: | 128KB (64K x 16) |
Voltage - Supply: | 1.8 V ~ 5.5 V |
Program Memory Type: | FLASH |
EEPROM Size: | 4K x 8 |
Mounting Type: | Surface Mount |
RAM Size: | 16K x 8 |
Voltage - Supply (Vcc/Vdd): | 1.8 V ~ 5.5 V |
Data Converters: | A/D 8x10b |
Oscillator Type: | Internal |
Operating Temperature: | -40°C ~ 85°C (TA) |
Package / Case: | 44-VFQFN Exposed Pad |
Supplier Device Package: | 44-VQFN (7x7) |
Base Part Number: | ATMEGA1284 |
Due to market price fluctuations,if you need to purchase or consult the price.You can contact us or emial to us: sales@allicdata.com
1. Describe
The Atmel ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed. The AVR core combines a rich instruction set with 32 general purpose working registers. All the 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more code efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers. The Atmel ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P provide the following features: 16/32/64/128Kbytes of In-System Programmable Flash with Read-While-Write capabilities, 512/1K/2K/4Kbytes EEPROM, 1/2/4/16Kbytes SRAM, 32 general purpose I/O lines, 32 general purpose working registers, Real Time Counter (RTC), three (four for ATmega1284/1284P) flexible Timer/Counters with compare modes and PWM, 2 USARTs, a byte oriented two-wire Serial Interface, a 8-channel, 10-bit ADC with optional differential input stage with programmable gain, programmable Watchdog Timer with Internal Oscillator, an SPI serial port, IEEE std. 1149.1 compliant JTAG test interface, also used for accessing the On-chip Debug system and programming and six software selectable power saving modes. The Idle mode stops the CPU while allowing the SRAM, Timer/Counters, SPI port, and interrupt system to continue functioning. The Power-down mode saves the register contents but freezes the Oscillator, disabling all other chip functions until the next interrupt or Hardware Reset. In Power-save mode, the asynchronous timer continues to run, allowing the user to maintain a timer base while the rest of the device is sleeping. The ADC Noise Reduction mode stops the CPU and all I/O modules except Asynchronous Timer and ADC, to minimize switching noise during ADC conversions. In Standby mode, the Crystal/Resonator Oscillator is running while the rest of the device is sleeping. This allows very fast start-up combined with low power consumption. In Extended Standby mode, both the main Oscillator and the Asynchronous Timer continue to run. Atmel offers the QTouch® library for embedding capacitive touch buttons, sliders and wheels functionality into AVR microcontrollers. The patented charge-transfer signal acquisition offers robust sensing and includes fully debounced reporting of touch keys and includes Adjacent Key Suppression® (AKS™) technology for unambiguous detection of key events. The easy-to-use QTouch Suite toolchain allows you to explore, develop and debug your own touch applications. The device is manufactured using Atmel’s high-density nonvolatile memory technology. The On-chip ISP Flash allows the program memory to be reprogrammed in-system through an SPI serial interface, by a conve ntional nonvolatile memory programmer, or by an On-chip Boot program running on the AVR core. The boot program can use any interface to download the application program in the application Flash memory. Software in the Boot Flash section will continue to run while the Application Flash section is updated, providing true ReadWhile-Write operation. By combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a monolithic chip, the Atmel ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P is a powerful microcontroller that provides a highly flexible and cost effective solution to many embedded control applications. The ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P is supported with a full suite of program and system development tools including: C compilers, macro assemblers, program debugger/simulators, in-circuit emulators, and evaluation kits
2. Feature
1. High-performance, low-power 8-bit Atmel® AVR® microcontrollers
2. Advanced RISC architecture
- 131 powerful instructions—mostly 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 segment
- 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 segment with independent lock bits
- Software security programming lock
4. Atmel QTouch® library support
- Capacitive touch buttons, sliders and wheels
- QTouch and QMatrix acquisition
- Up to 64 sensing channels
5. JTAG (IEEE std. 1149.1 Compliant) interface
- JTAG compliant boundary scan capability
- Extensive on-chip debug support
- Program flash, EEPROM, fuses and lock bits via JTAG interface
6. Peripheral functions
- Two 8-bit timer/counters with independent prescaler and compare modes
- One/two 16-bit timer/counter with independent prescaler, compare mode and capture mode
- Real-time counter with independent oscillator
- Six PWM channels
- 8-channel, 10-bit ADC
- Byte-oriented two-wire serial interface
- Two programmable serial USARTs
- Master/Slave SPI serial interface
- Programmable watchdog timer with separate on-chip oscillator
- On-chip analog comparator
- Interrupt and wake-up on pin change
7. Special microcontroller features
- Power-on reset and programmable brown-out detection
- Internally calibrated RC oscillator
- External and internal interrupt sources
- Six sleep modes: Idle, ADC Noise Reduction, Power Save, Power Down, Standby and Extended Standby
8. I/O and packaging
- 32 programmable I/O lines
- 40-pin PDIP, 44-pin TQFP, 44-pad VQFN/QFN/MLF
- 44-pad DRQFN
3. Capacitive touch sensing
The Atmel QTouch library provides an easy-to-use solution for implementing touch-sensitive interfaces on most Atmel AVR microcontrollers. The QTouch library includes support for QTouch and QMatrix acquisition methods. Touch sensing can be added to any application by linking the appropriate Atmel QTouch library for the AVR microcontroller. This is done by using a simple set of APIs to define touch channels and sensors, and then calling the touch-sensing API to retrieve channel information and determine touch sensor state.
4. ALU - Arithmetic Logic Unit
The high-performance AVR ALU is directly connected to all 32 general-purpose working registers. Arithmetic operations between general purpose registers or between registers and immediate values take place in a single clock cycle. ALU operations fall into three broad categories—arithmetic, logical, and bit functions. Some implementations of this architecture also provide a powerful multiplier that supports signed/unsigned multiplication and fractional formats.
5. Reset and Interrupt Handling
The AVR provides several different interrupt sources. These interrupts and separate reset vectors have separate program vectors in program memory space. All interrupts are assigned individual enable bits that must be written to logic 1 along with the global interrupt enable bits in the status register to enable interrupts. Depending on the value of the program counter, interrupts may be automatically disabled when the boot lock bits BLB02 or BLB12 are programmed. This feature improves software security. The lowest addresses in the program memory space are defined by default as reset and interrupt vectors. The list also prioritizes the different interrupts. The lower the address, the higher the priority. RESET has the highest priority, and Next is INT0 - External Interrupt Request 0. The interrupt vector can be moved to the beginning of the boot. The flash section is implemented by setting the IVSEL bits in the MCU Control Register (MCUCR). When an interrupt occurs, the global interrupt enable I bit is cleared and all interrupts are disabled. User software can write a logic 1 to the I bit to enable nested interrupts. All enabled interrupts can then interrupt the current interrupt routine. When the return from interrupt instruction (RETI) is executed, the I bit is automatically set to execute. There are basically two types of interrupts. The first type is triggered by an event that sets the interrupt flag. For these interrupts, the program counter points to the actual interrupt vector to execute the interrupt handler, and the hardware clears the corresponding interrupt flag. Interrupt flags can also be
6. SRAM data memory
ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in the Opcode for the IN and OUT instructions. For the Extended I/O space from $060 - $FF in SRAM, only the ST/STS/STD and LD/LDS/LDD instructions can be used. The first 4,352 Data Memory locations address both the Register File, the I/O Memory, Extended I/O Memory, and the internal data SRAM. The first 32 locations address the Register file, the next 64 location the standard I/O Memory, then 160 locations of Extended I/O memory and the next 4,096 locations address the internal data SRAM. The five different addressing modes for the data memory cover: Direct, Indirect with Displacement, Indirect, Indirect with Pre-decrement, and Indirect with Post-increment. In the Register file, registers R26 to R31 feature the indirect addressing pointer registers. The direct addressing reaches the entire data space. The Indirect with Displacement mode reaches 63 address locations from the base address given by the Y- or Zregister. When using register indirect addressing modes with automatic pre-decrement and post-increment, the address registers X, Y, and Z are decremented or incremented. The 32 general purpose working registers, 64 I/O registers, 160 Extended I/O Registers and the 1024/2048/4096 bytes of internal data SRAM in the Atmel
Part Number | Manufacturer | Price | Quantity | Description |
---|
ATMEGA103-6AC | Microchip Te... | 0.0 $ | 1000 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA103-6AI | Microchip Te... | -- | 1000 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA103L-4AC | Microchip Te... | -- | 1000 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA103L-4AI | Microchip Te... | -- | 1000 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA165PV-8MU | Microchip Te... | -- | 277 | IC MCU 8BIT 16KB FLASH 64... |
ATMEGA165PA-AU | Microchip Te... | 2.36 $ | 1000 | IC MCU 8BIT 16KB FLASH 64... |
ATMEGA162V-8MU | Microchip Te... | -- | 8 | IC MCU 8BIT 16KB FLASH 44... |
ATMEGA8A-MN | Microchip Te... | 0.7 $ | 1 | IC MCU 8BIT 8KB FLASH 32V... |
ATMEGA48PB-MN | Microchip Te... | 0.64 $ | 1000 | IC MCU 8BIT 4KB FLASH 32Q... |
ATMEGA8A-MNR | Microchip Te... | 0.72 $ | 7 | IC MCU 8BIT 8KB FLASH 32V... |
ATMEGA88PA-MMN | Microchip Te... | 0.6 $ | 9 | IC MCU 8BIT 8KB FLASH 28V... |
MDK-ATMEL-LC | ARM | 0.0 $ | 1000 | MDK-ARM RESTRICTED FOR AT... |
ATMEGA1284PR212-MU | Microchip Te... | 0.0 $ | 1000 | IC RF TXRX+MCU 802.15.4/I... |
6.37.01 WIFI MODULE FOR EMPOWER BOARD ATMEL ATWI | Segger Micro... | 92.97 $ | 5 | WIFI MODULE FOR EMPOWER B... |
ATMEGA328PB-XMINI | Microchip Te... | 6.68 $ | 203 | EVAL KIT FOR ATMEGA328ATm... |
ATMEGA328P-XMINI | Microchip Te... | 6.77 $ | 103 | EVAL BOARD 8BIT MCU ATMEG... |
ATMEGA168PB-XMINI | Microchip Te... | 6.72 $ | 42 | EVAL KIT FOR MEGA168PBATm... |
ATMEGA1284P-XPLD | Microchip Te... | 21.63 $ | 12 | MEGA-1284P XPLAINED EVAL ... |
ATMEGA324PB-XPRO | Microchip Te... | 22.51 $ | 32 | MEGA324PB XPLAINED PRO EV... |
ATMEGA4809-XPRO | Microchip Te... | 27.4 $ | 33 | ATMEGA4809 XPLAINED PRO E... |
ATMEGA3250V-8AUR | Microchip Te... | 1.71 $ | 3 | IC MCU 8BIT 32KB FLASH 10... |
ATMEGA8515-16JUR | Microchip Te... | 1.58 $ | 1000 | IC MCU 8BIT 8KB FLASH 44P... |
ATMEGA329-16AUR | Microchip Te... | 1.79 $ | 1 | IC MCU 8BIT 32KB FLASH 64... |
ATMEGA8535-16JUR | Microchip Te... | 1.68 $ | 1000 | IC MCU 8BIT 8KB FLASH 44P... |
ATMEGA8U2-AUR | Microchip Te... | 1.34 $ | 1000 | IC MCU 8BIT 8KB FLASH 32T... |
ATMEGA2561-16MUR | Microchip Te... | -- | 1586 | IC MCU 8BIT 256KB FLASH 6... |
ATMEGA128L-8MN | Microchip Te... | 4.13 $ | 402 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA128A-ANR | Microchip Te... | 3.44 $ | 1000 | IC MCU 8BIT 128KB FLASH 6... |
ATMEGA128L-8MNR | Microchip Te... | 4.16 $ | 7913 | IC MCU 8BIT 128KB FLASH 6... |
AVR series Microcontroller IC 8-Bit 16MH...
AVR series Microcontroller, 8-bit Microc...
IC MCU 32BIT 64KB FLASH 48LQFPSTM32G071C...
GD32F407VET6. The frequency is up to 108...
GD32F103RBT6 is fully compatible with ST...
The processor frequency can reach 168MHz...