We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

What is the Event System?


The Event System lets you connect the on-chip peripherals of an AVR® microcontroller (MCU) without writing any code. This connection enables the peripherals to communicate with each other without involving the Central Processing Unit (CPU) in many AVR devices. Through the Event System, a change in one peripheral can trigger a reaction from a different peripheral, thus enabling the MCU to handle complex control tasks without the need for interrupt service routines. Because of this, AVR MCUs can handle real-time control tasks with low latency and a high level of determinism.

How Does the Event System Increase System Responsiveness?


Almost all embedded designs take advantage of the many peripherals available on modern MCUs. In order to maximize system effectiveness, designers often route data from one peripheral to another using the CPU as an event handler. This software-based peripheral-to-peripheral communication can cause issues in many systems due to its lack of responsiveness, reliability and throughput. Typically, a single-core MCU can only handle one event trigger at a time; therefore, developers must decide which peripheral trigger interrupts need to take priority over others. If multiple peripheral triggers require immediate response at the same time, one of the actions will be missed or delayed. However, the Event System’s hardware-based routing network simplifies the handling of these event triggers by providing a direction connection between on-chip peripherals. With the Event System, multiple peripherals can trigger events simultaneously, making any system more responsive, flexible and reliable. The web-based Atmel START graphical configuration tool makes the implementation of these connections quick and easy so that you can spend less time debugging and more time differentiating your end product.

How the Event System Works

  • A change to the state of an event generator (ADC, Timer, I/O pin, etc.) creates a trigger or event
  • This event gets routed through the Event System to another peripheral
  • The event user (target peripheral) is then triggered  

Documentation


Title Download
AN2434 - Interfacing Quadrature Encoder Using CCL with TCA and TCB Download
AN2400 - Using Event System on ATtiny817 Download
AN2451 - Getting Started with Core Independent Peripherals on AVR Download

8-bit Microcontrollers with Event System

View All Parametrics
Product Status 5K Pricing CPU Type Event System Channels Family Program Memory Size (KB) Program Memory Size (KWords) Bootload capable SRAM (Bytes) Emulated EEPROM in Flash Max I/O Pins Pin count Max CPU Speed (MHz) ADC with Enhanced Features Peripheral Pin Select / Pin Muxing Vbat/Vddbu battery backup Brown-Out Reset Low Voltage Detection Power On Reset Internal Oscillator Hardware RTCC/RTC Watch Dog Timer Windowed Watch Dog Timer (WWDT) Number of Comparators Number of Op Amps Number of ADCs ADC Input Max ADC Resolution (Bits) Max ADC Sampling Rate (ksps) ADC with Computation Number of DACs DAC Outputs Max DAC Resolution (Bits) Internal Voltage Reference (Bandgap) Zero Cross detect Slope Compensation / Programmable Ramp Generator Data Signal Modulator CTMU Max 8-Bit Digital Timers Max 16-Bit Digital Timers Signal Measurement Timer Hardware Limit Timer Stand alone PWMs Capture / Compare/PWM (CCP) Enhanced Capture/Compare/PWM (ECCP) Max PWM outputs (including complementary) Number of PWM Time Bases PWM Max Resolution (Bits) Quadrature Encoder Interface Angular Timer Math Accelerator UART SPI I2C Number of USB Modules USB Interface USB Active Clock Tuning Number of CAN Modules CAN Transmit Buffers CAN Receive Buffers Ethernet LIN IrDA Parallel Port Class B Support CRC Configurable Logic Cell (CLC/CCL) Complementary Waveform Generator / Complementary Output Generator Numerically Controlled Oscillator Programmable Switched Mode Controller Hardware Touch Peripheral Hardware Direct Touch Channel Buttons Hardware Touch Matrix Nodes Touch Library Support Hardware Cap Voltage Divider Segmented LCD Keeloq Hardware Crypto Engine JTAG Temp Range Min Temp Range Max Operation Voltage Min (V) Operation Voltage Max (V) High Voltage Capable Packages
ATTINY402 In Production $0.29 8-bit AVR MCU 3 8-bit MCU 4 2 Yes 256 128 / HEF 6 8 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes 1 0 0 12 10 0 No 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 8/SOIC
ATTINY404 In Production $0.36 8-bit AVR MCU 3 8-bit MCU 4 2 Yes 256 128 / HEF 12 14 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes 1 0 0 12 10 0 No 0 0 0 Yes No 0 0 No 0 2 0 0 4 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 14/SOIC
ATTINY406 In Production $0.43 8-bit AVR MCU 3 8-bit MCU 4 2 Yes 256 128 / HEF 18 20 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes 1 0 0 12 10 0 No 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 20/SOIC, 20/VQFN
ATTINY804 In Production $0.43 8-bit AVR MCU 3 8-bit MCU 8 4 Yes 512 128 / HEF 12 14 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes 1 0 0 12 10 0 No 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 14/SOIC
ATTINY806 In Production $0.48 8-bit AVR MCU 3 8-bit MCU 8 4 Yes 512 128 / HEF 18 20 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes 1 0 0 12 10 0 No 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 20/SOIC, 20/VQFN
ATTINY414 In Production $0.39 8-bit AVR MCU 6 8-bit MCU 4 2 Yes 256 128 / HEF 12 14 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes Yes 1 0 0 12 10 0 No 1 1 8 Yes No 0 0 No 1 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 14/SOIC
ATTINY424 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 4 2 Yes 512 128 12 14 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 9 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY426 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 4 2 Yes 512 128 18 20 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY427 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 4 2 Yes 512 128 22 24 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY824 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 8 4 Yes 1024 128 12 14 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 9 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY826 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 8 4 Yes 1024 128 18 20 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY827 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 8 4 Yes 1024 128 22 24 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY807 In Production $0.59 8-bit AVR MCU 3 8-bit MCU 8 4 Yes 512 128 / HEF 22 24 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes Yes 1 0 1 12 10 0 Yes 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None Yes Yes No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 24/VQFN
ATMEGA1608 In Production $0.62 8-bit AVR MCU 6 8-bit MCU 16 8 Yes 2048 256 / HEF 27 32 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 12 10 115 No 0 0 0 Yes No 0 0 No 0 4 0 0 9 0 0 9 0 0 0 No No 3 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 28/SSOP, 32/TQFP, 32/VQFN
ATMEGA1609 In Production $0.93 8-bit AVR MCU 6 8-bit MCU 16 8 Yes 2048 256 / HEF 41 48 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 16 10 115 No 0 0 0 Yes No 0 0 No 0 5 0 0 11 0 0 8 0 0 0 No No 4 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 48/TQFP, 48/VQFN
ATMEGA3208 In Production $0.73 8-bit AVR MCU 6 8-bit MCU 32 16 Yes 4096 256 / HEF 27 32 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 12 10 115 No 0 0 0 Yes No 0 0 No 0 4 0 0 9 0 0 9 0 0 0 No No 3 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 28/SSOP, 32/TQFP, 32/VQFN
ATMEGA3209 In Production $1.00 8-bit AVR MCU 6 8-bit MCU 32 16 Yes 4096 256 / HEF 41 48 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 16 10 115 No 0 0 0 Yes No 0 0 No 0 5 0 0 11 0 0 8 0 0 0 No No 4 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 48/TQFP, 48/VQFN
ATMEGA808 In Production $0.55 8-bit AVR MCU 6 8-bit MCU 8 4 Yes 1024 256 / HEF 27 32 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 12 10 115 No 0 0 0 Yes No 0 0 No 0 4 0 0 9 0 0 9 0 0 0 No No 3 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 28/SSOP, 32/TQFP, 32/VQFN
ATMEGA809 In Production $0.87 8-bit AVR MCU 6 8-bit MCU 8 4 Yes 1024 256 / HEF 41 48 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes 1 0 1 16 10 115 No 0 0 0 Yes No 0 0 No 0 5 0 0 11 0 0 8 0 0 0 No No 4 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 48/TQFP, 48/VQFN
ATTINY1624 In Production $0.53 8-bit AVR MCU 6 8-bit MCU 16 8 Yes 2048 256 12 14 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 9 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 14/SOIC
ATTINY1626 In Production $0.56 8-bit AVR MCU 6 8-bit MCU 16 8 Yes 2048 256 18 20 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 20/SOIC, 20/SSOP, 20/VQFN
ATTINY1627 In Production $0.68 8-bit AVR MCU 6 8-bit MCU 16 8 Yes 2048 256 22 24 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 24/VQFN
ATTINY3224 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 32 16 Yes 3072 256 12 14 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 9 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY3226 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 32 16 Yes 3072 256 18 20 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATTINY3227 Future Product Call for pricing 8-bit AVR MCU 6 8-bit MCU 32 16 Yes 3072 256 22 24 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 15 12 375 No 0 0 0 Yes No 0 0 No 0 3 0 0 3 0 0 10 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No Please call for package information
ATMEGA4809 In Production $1.04 8-bit AVR MCU 8 8-bit MCU 48 24 Yes 6144 256 / HEF 41 48 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz No Yes Yes 1 0 1 16 10 115 Yes 0 0 0 Yes No 0 0 No 0 5 0 0 11 0 0 8 0 0 0 No No 4 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 40/PDIP, 48/TQFP, 48/VQFN
ATTINY1604 In Production $0.46 8-bit AVR MCU 3 8-bit MCU 16 8 Yes 1024 256 / HEF 12 14 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes Yes 1 0 1 12 10 0 Yes 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None Yes Yes No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 14/SOIC
ATTINY1606 In Production $0.49 8-bit AVR MCU 3 8-bit MCU 16 8 Yes 1024 256 / HEF 18 20 20 Yes Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes Yes 1 0 1 12 10 0 Yes 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None Yes Yes No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 20/SOIC, 20/VQFN
ATTINY1607 In Production $0.62 8-bit AVR MCU 3 8-bit MCU 16 8 Yes 1024 256 / HEF 22 24 20 Yes No Programmable BOR None Yes 20 MHz, 32 kHz N/A Yes Yes 1 0 1 12 10 0 Yes 0 0 0 Yes No 0 0 No 0 2 0 0 6 0 0 0 0 8 0 No No 1 1 1 0 None No 0 0 0 None Yes Yes No No Yes 1 0 0 0 0 0 No 0 No No None -40 125 1.8 5.5 No 24/VQFN
AVR64DD28 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 64 32 No 8192 256 23 28 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 1 0 1 19 12 130 Yes 1 1 10 Yes Yes 0 No 0 3 0 0 6 0 0 0 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 Please call for package information
AVR64DD32 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 64 32 No 8192 256 27 32 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 1 0 1 23 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0 8 0 0 0 0 0 0 No No 2 1 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 Please call for package information
AVR128DB28 In Production $1.19 8-bit AVR MCU 10 8-bit MCU 128 64 No 16384 512 23 28 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 2 1 10 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0 8 0 0 0 0 0 0 No No 3 2 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 28/SOIC, 28/SPDIP, 28/SSOP
AVR128DB32 In Production $1.30 8-bit AVR MCU 10 8-bit MCU 128 64 No 16384 512 27 32 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 2 1 14 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0 8 0 0 0 0 0 0 No No 3 2 2 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 32/TQFP, 32/VQFN
AVR128DB48 In Production $1.40 8-bit AVR MCU 10 8-bit MCU 128 64 No 16384 512 41 48 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 3 1 18 12 130 Yes 1 1 10 Yes Yes 0 No 0 6 0 0 12 0 0 0 0 0 0 No No 5 2 2 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 48/TQFP, 48/VQFN
AVR128DB64 In Production $1.61 8-bit AVR MCU 10 8-bit MCU 128 64 No 16384 512 56 64 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 3 1 22 12 130 Yes 1 1 10 Yes Yes 0 No 0 7 0 0 13 0 0 0 0 0 0 No No 6 2 2 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 64/QFN, 64/TQFP
AVR32DB28 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 32 16 No 4096 512 23 28 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 2 1 10 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0 8 0 0 0 0 0 0 No No 3 2 1 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 Please call for package information
AVR32DB32 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 32 16 No 4096 512 27 32 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 2 1 14 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0 8 0 0 0 0 0 0 No No 3 2 2 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 Please call for package information
AVR32DB48 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 32 16 No 4096 512 41 48 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 3 1 18 12 130 Yes 1 1 10 Yes Yes 0 No 0 6 0 0 12 0 0 0 0 0 0 No No 5 2 2 0 None No 0 0 0 None No No No No Yes 1 0 0 0 0 No No 0 -40 125 1.8 5.5 Please call for package information
AVR64DB28 Future Product Call for pricing 8-bit AVR MCU 10 8-bit MCU 64 32 No 8192 512 23 28 24 Yes No Programmable BOR Programmable LVD Yes Yes Yes Yes 3 2 1 10 12 130 Yes 1 1 10 Yes Yes 0 No 0 4 0 0