ATmega328

ATMEGA328P in a dual inline package (DIP)
Die of ATmega328P

The ATmega328 is a single chip micro-controller created by Atmel and belongs to the megaAVR series.

Specifications

The Atmel 8-bit AVR RISC-based microcontroller combines 32 KB ISP flash memory with read-while-write capabilities, 1 KB EEPROM, 2 KB SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a byte-oriented 2-wire serial interface, SPI serial port, 6-channel 10-bit A/D converter (8-channels in TQFP and QFN/MLF packages), programmable watchdog timer with internal oscillator, and five software selectable power saving modes. The device operates between 1.8-5.5 volts. The device achieves throughputs approaching 1 MIPS.

Key parameters

PARAMETERS VALUE
Flash 32 Kbytes
RAM 2 Kbytes
Pin Count 28
Max. Operating Frequency 20 MHz
CPU 8-bit AVR
# of Touch Channels 16
Hardware QTouch Acquisition No
Max I/O Pins 26
Ext Interrupts 24
USB Interface No
USB Speed No

Series alternatives

A common alternative to the ATmega328 is the "picoPower" ATmega328P. A comprehensive list of all other member of the megaAVR series can be found on the Atmel website.[1]

Applications

Today the ATmega328 is commonly used in many projects and autonomous systems where a simple, low-powered, low-cost micro-controller is needed. Perhaps the most common implementation of this chip is on the popular Arduino development platform, namely the Arduino Uno and Arduino Nano models.

See also

Notes

  1. "megaAVR Microcontrollers". Atmel. Retrieved 12 November 2014.

External links

This article is issued from Wikipedia - version of the Thursday, December 17, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.