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 device achieves 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
● • 256KBytes of in-system self-programmable flash
● • 8KBytes boot section
● • 4KBytes EEPROM
● • 16KBytes internal SRAM
●• Peripheral features
● • Four-channel DMA controller
● • Eight-channel event system
● • Seven 16-bit timer/counters
● • Four timer/counters with four output compare or input capture channels
● • Three timer/counters with two output compare or input capture channels
● • High resolution extension on all timer/counters
● • Advanced waveform extension (AWeX) on one timer/counter
● • One USB device interface
● • USB 2.0 full speed (12Mbps) and low speed (1.5Mbps) device compliant
● • 32 Endpoints with full configuration flexibility
● • Six USARTs with IrDA support for one USART
● • Two two-wire interfaces with dual address match (I2C and SMBus compatible)
● • Two serial peripheral interfaces (SPIs)
● • AES and DES crypto engine
● • CRC-16 (CRC-CCITT) and CRC-32 (IEEE® 802.3) generator
● • 32-bit real time counter (RTC) with separate oscillator and battery backup system
● • Two sixteen-channel, 12-bit, 2msps Analog to Digital Converters
● • One two-channel, 12-bit, 1msps Digital to Analog Converter
● • Four 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 interfaces
● • JTAG (IEEE 1149.1 compliant) interface, including boundary scan
● • PDI (Program and Debug Interface)
●• I/O and packages
● • 47 programmable I/O pins
● • 64-lead TQFP
● • 64-pad QFN
●• Operating voltage
● • 1.6 – 3.6V
●• Operating frequency
● • 0 – 12MHz from 1.6V
● • 0 – 32MHz from 2.7V