Overview
●The Atmel AVR XMEGA is a family of low power, high performance, and peripheral rich 8/16-bit microcontrollers based on the AVR enhanced RISC architecture. By executing instructions in a single clock cycle, the AVR XMEGA devices achieve CPU throughput approaching one million instructions per second (MIPS) per megahertz, allowing the system designer to optimize power consumption versus processing speed.
●The AVR CPU combines a rich instruction set with 32 general purpose working registers. All 32 registers are directly connected to the arithmetic logic unit (ALU), allowing two independent registers to be accessed in a single instruction, executed in one clock cycle. The resulting architecture is more code efficient while achieving throughputs many times faster than conventional single-accumulator or CISC based microcontrollers.
●Features
●• High-performance, low-power Atmel® AVR® XMEGA® 8/16-bit Microcontroller
●• Nonvolatile program and data memories
● – 16K - 128KBytes of in-system self-programmable flash
● – 4K - 8KBytes boot section
● – 1K - 2KBytes EEPROM
● – 2K - 8KBytes internal SRAM
●• Peripheral Features
● – Four-channel event system
● – Four 16-bit timer/counters
● Three timer/counters with four output compare or input capture channels
● One timer/counter with two output compare or input capture channels
● High-resolution extension on two timer/counters
● Advanced waveform extension (AWeX) on one timer/counter
● – Two USARTs with IrDA support for one USART
● – Two Two-wire interfaces with dual address match (I2C and SMBus compatible)
● – Two serial peripheral interfaces (SPIs)
● – CRC-16 (CRC-CCITT) and CRC-32 (IEEE 802.3) generator
● – 16-bit real time counter (RTC) with separate oscillator
● – One twelve-channel, 12-bit, 200ksps Analog to Digital Converter
● – Two Analog Comparators with window compare function, and current sources
● – External interrupts on all general purpose I/O pins
● – Programmable watchdog timer with separate on-chip ultra low power oscillator
● – QTouch® library support Capacitive touch buttons, sliders and wheels
●• Special microcontroller features
● – Power-on reset and programmable brown-out detection
● – Internal and external clock options with PLL and prescaler
● – Programmable multilevel interrupt controller
● – Five sleep modes
● – Programming and debug interface PDI (program and debug interface)
●• I/O and packages
● – 34 programmable I/O pins
● – 44 - lead TQFP
● – 44 - pad VQFN/QFN
● – 49 - ball VFBGA
●• Operating voltage
● – 1.6 – 3.6V
●• Operating frequency
● – 0 – 12MHz from 1.6V
● – 0 – 32MHz from 2.7V
●Typical Applications
●• Industrial control • Climate control • Low power battery applications
●• Factory automation • RF and ZigBee® • Power tools
●• Building control • Motor control • HVAC
●• Board control • Sensor control • Utility metering
●• White goods • Optical • Medical applications