The ATXMEGA16D4-MH is a low power, high-performance 16-bit CMOS Microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the XMEGA D4 achieves throughputs approaching 1MIPS per MHz 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 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 many times faster than conventional single-accumulator or CISC based microcontrollers. The XMEGA D4 device provides 16kB ISP flash memory (4kB boot code section) with read-while-write capabilities, 1kB EEPROM and 2kB SRAM.
● Power-on reset and programmable brown-out detection
● Internal and external clock options with PLL and prescaler
● Programmable multilevel interrupt controller
● Sleep modes - Idle, power-down, standby, power-save, extended standby
● Programming and debug interface - PDI (program and debug interface)
● 4-channel Event system
● Five 16-bit timers/counters
● Two USARTs with IrDA support for one USART
● Two 2-wire Interfaces with dual address match (I²C 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 12-channel, 12-bit, 200ksps Analog-to-digital converter
● 2 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