Atmel AVR XMEGA microcontrollers provide the best possible combination of real-time performance, high integration and low power consumption for 8/16-bit MCU applications. Atmel AVR XMEGA devices feature advanced analog-to-digital converters (ADCs) that enable high speed and high resolution. These ADCs offer up to four conversion channels with different result registers allowing for different setup and configuration procedures. It is easier to use because different software modules can access and use an ADC independently. The event system facilitates the interaction of peripheral signals, enabling short-term and 100% predictable response times. This ensures real-time control and also offloads the CPU because each time an event is used, a context switch interrupt is eliminated. Most peripheral devices and DMA controllers can be connected to the event system. In contrast, the AVR XMEGA E-Series features an asynchronous peripheral event system. AVR XMEGA's 4-channel direct memory access (DMA) controller can be used for fast, CPU-independent data transfers between any combination of data memory and peripheral devices. AVR XMEGA devices use Atmel AVR CPUs. The instruction set and CPU design are tuned to minimize code size and maximize execution speed. True single-cycle execution of arithmetic and logic operations means the AVR XMEGA microcontroller approaches 1 MIPS per MHz. Fast-access register file with 32 x 8-bit general-purpose working registers for direct connection to the Arithmetic Logic Unit (ALU). During a single clock cycle, the ALU can be fed two arbitrary registers, perform the required operation, and then write back the result. It provides efficient support for 8, 16 and 32-bit arithmetic.