- PIC MCUs
- AVR MCUs
- 8051 MCUs
- Angular Timer
- Configurable Logic Cell
- Cyclic Redundancy Check
- Complementary Waveform Generator
- Direct Memory Access
- Event System
- High Endurance Flash
- Math Accelerator
- Numerically Controlled Oscillator
- Peripheral Pin Select
- Pulse-Width Modulation
- Temperature Indicator
- Timer Peripheral
- Windowed Watch Dog Timer
- Intelligent Analog
- Input and Output Features
- Core Independent
- Functional Safety
- PIC Hardware
- PIC Software
- AVR Hardware
- AVR Software
8-bit Development Tools
AVR DA Product Family
Functional Safety Ready Family of Microcontrollers for Real-Time Control, Connectivity and HMI Applications
The AVR DA family brings real-time control functionality and easy capacitive touch to the low-power performance of AVR® microcontrollers (MCUs). It pairs the latest Core Independent Peripherals (CIPs) with a robust Intelligent Analog portfolio to create a device that not only excels as a stand-alone processor but also as a companion MCU in designs that demand precision. The high memory density of the AVR DA family makes these MCUs well suited for both wired and wireless communication stack intensive functions.
The family uses the latest Core Independent Peripherals with low-power features and 5V operation for increased noise immunity. The Event System and Configurable Custom Logic (CCL) peripherals, along with Intelligent Analog peripherals, like 12-bit differential Analog-to-Digital Converter (ADC), Zero-Cross Detect (ZCD), 10-bit Digital-to-Analog Converter (DAC) and the latest-generation Peripheral Touch Controller (PTC) with Driven Shield technology, make the AVR DA family ideal for low-latency control applications and capacitive touch user interfaces. The AVR DA family is designed to bring capacitive touch sensing and real-time control functions to industrial control, home appliance products, automotive, Internet of Things (IoT) and other applications.
Functional Safety Ready for Safety-Critical Applications
The AVR DA family is recommended for safety critical applications targeting both industrial and automotive products (IEC 61508 and ISO 26262). We also offer the MPLAB® XC8 Functional Safety Compiler License, which is a TÜV SÜD certified compiler package that supports 8-bit PIC® and AVR® microcontrollers. Documents such as FMEDA reports and safety manuals are available on request. Safety-certified development tools are also available for this product. Please contact your local Microchip sales office or your distributor for more information.
Create State-of-the-Art Interface Applications with Capacitive Touch
The PTC offers built-in hardware for capacitive touch measurement on sensors that function as buttons, sliders, wheels and 2D surfaces. It is designed to perform capacitive touch acquisition on sensors independently from the CPU, resulting in low CPU utilization and reduced power consumption.
The AVR DA family comes with the latest-generation PTC with Driven Shield+ and Boost Mode technologies. Driven Shield+ technology enables better noise immunity, water tolerance and enhanced sensitivity, while the Boost Mode enables increased Signal to Noise Ratio (SNR) for even greater robustness against noise or reduced touch acquisition time to enable more responsive capacitive touch designs.
Key Features for Capacitive Touch
- Low CPU load with 5% CPU load scanning, 10 channels at 50 ms scan rate
- Glove support for interface applications intended for cold or harsh environments
- Driven Shield+ technology for moisture robustness and reliability even with droplets of water
- Boost Mode increases SNR or reduces touch acquisition time
- Gesture support
- Touch interface options:
- Buttons, sliders and wheels
- 2D surface
- Proximity sensing
- Mix-and-match sensor configurations with:
- Up to 46 self-capacitance sensors
- Up to 529 mutual-capacitance sensors
- Auto calibration with zero drift over temperature and voltage
The AVR DA family supports up to 46 self-capacitance and 529 mutual-capacitance touch channels, which makes the AVR DA family an excellent choice for human interface applications where multiple capacitive touch keys, sliders, wheels or 2D surface gestures are required.
*This board is based on the 128 KB 48-pin AVR DA MCU. An evaluation kit with the 64-pin AVR DA is not available.
Configuration Tools to Speed Up Your Development
Our intuitive, web-based graphical configuration tools will significantly reduce your development time. Offering an easy-to-use interface, MPLAB Code Configurator (MCC) and Atmel START generate factory-validated C code to help you get quickly started with your design. MCC is fully integrated into MPLAB X IDE so you can quickly and easily select and configure peripherals for your project. With just a few clicks, Atmel START projects can be imported into both MPLAB X and Atmel Studio IDEs and can be easily modified at any time.
Example projects are available in both Atmel START and GitHub and are a great starting point for embedded programmers. They will work "out of the box" but are also easily modified.
Building Blocks for Robust and Safe Real-Time Control and Interface Applications
The Peripheral Touch Controller (PTC) is an autonomous unit that acquires and processes capacitive touch signals. It supports buttons, sliders and wheel configurations in addition proximity sensing with one pin per sensor, and it requires no additional external components. It also supports 2D surface touch. This CIP offers a broad range of touch-enabled features, such as mutual and self capacitance, noise filtering, moisture tolerance, auto calibration over temperature and voltage, as well as wake-up upon touch and/or proximity from sleep mode. All of this enables a user-friendly interface that improves system performance and offers increased robustness, lower power consumption and end-application differentiation.
The on-board 12-bit, 130 ksps differential Analog-to-Digital Converter (ADC) features selectable internal voltage references with minimal temperature drift. It can be used to improve noise suppression and accuracy for analog inputs its hardware averaging and oversampling. Its averaging and threshold detection enables the MCU to remain asleep for longer periods, significantly reducing power consumption. Using the Event System, the on-board Analog Comparator (AC) can be connected to trigger autonomous operation in other peripherals, which is ideal for real-time control and closed-loop operations. The output of the 10-bit Digital-to-Analog Converter (DAC) can either be sent to a pin or it can be used to generate an adjustable reference voltage for the AC.
The Zero Cross Detect module can monitor AC line voltage and indicate zero crossing activity. This information is made directly available to the on-board Waveform Generation peripherals for use in TRIAC control applications, greatly reducing both Central Processing Unit (CPU) demand and overall development cost by lowering the bill of materials.
The Configurable Custom Logic (CCL) is a programmable logic peripheral that can be connected to the device pins, events or other internal peripherals. Each Lookup Table (LUT) consists of three inputs: a truth table, an optional synchronizer and a filter and edge detector. An LUT can generate an output to be routed internally or to an I/O pin, which eliminates the need for external logic and reduces BOM cost.
The Event System allows peripherals to communicate directly with each other without involving the CPU or bus resources. The Event System’s network is independent of the traditional data bus paths. This means that different triggers at the peripheral level can result in an event, such as a timer’s interrupts triggering an action in another peripheral. The Event System has three independent channels for direct peripheral-to-peripheral signaling. This deterministic signaling method is a perfect fit for real-time applications. The events are handled at the peripheral level even if the CPU is occupied handling interrupts or in sleep mode.
You can use the built-in features that support safety-critical applications to add robustness and reliability to your design. These include the Windowed Watchdog Timer (WDT) for system supervision, the Cyclic Redundancy Check (CRC) for scanning Flash memory, and the Event System for fault detection. Other features include a Voltage Level Monitor (VLM), a Brown-Out Detector (BOD) and Power-On Reset (POR) for monitoring the supply voltage.
The Cyclic Redundancy Check (CRC) is used to verify that there is no corruption in the application code. It calculates the checksum of the entire Flash memory, or parts of it, and automatically compares it with the expected result. This enables it to quickly and efficiently detect errors in program memory. The CRC can scan at run time or it can run during reset to ensure that the Flash memory is valid before the CPU is allowed to execute the code. When it is done at run time, the CRC scan temporarily halts the CPU to quickly complete the scan.
Safe startup of every device is essential. The Power-on Reset (POR) peripheral is used to generate a reset signal when a device is powered up to put it in a known state. It is also important that the device’s memories and digital logic have sufficient supply voltage to operate correctly. When the voltage rises, the POR is activated and will hold the device in reset until the voltage is above a fixed threshold value. The POR will remain enabled for as long as the device is powered.
The Brown-Out Detect (BOD) feature monitors the power supply and compares the voltage against a programmable threshold. The BOD is used to ensure erroneous code execution and memory writes do not occur by verifying that the device is operating within specification. This guarantees that the supply voltage is sufficient to run at the selected CPU speed. If the voltage falls below the set threshold, the BOD issues a system reset and will hold the device in reset until the voltage has risen above the set threshold again.
The Voltage Level Monitor (VLM) monitors the power supply and can be configured to generate an interrupt request when the voltage passes below a given threshold. This can act as an early warning to the application that the supply voltage is passing the VLM threshold so the application can take the necessary actions to safely prepare for a possible brown-out situation (power loss). The fast EERPOM page-write and store critical system parameters can be used to ensure safe shutdown. The threshold is configured by the user and is expressed in percentage above the configured BOD level.
AVR DA Key Attributes
- Internal 24 MHz oscillator
- Up to 128 KB of Flash memory
- Up to 16 KB SRAM
- Up to 22-channel, 130 ksps 12-bit differential Analog-to-Digital Converter (ADC)
- 10-bit 350 ksps Digital-to-Analog Converter (DAC)
- Analog Comparator with scalable reference input
- Up to three Zero Cross Detectors (ZCDs)
- Cyclic Redundancy Check (CRC) scan
- 16-bit Real Time Clock (RTC) and Periodic Interrupt Timer
- Configurable Custom Logic (CCL) peripheral
- Up to 10-channel Peripheral Event System
- Configurable, internally generated reference voltage
- USART/SPI/dual-mode Two-Wire Interface (TWI)
- Available packages:
- 64-pin TQFP/VQFN
- 48-pin TQFP/VQFN
- 32-pin TQFP/VQFN
- 28-pin SOIC/SSOP/SPDIP
Easy Prototyping and Evaluation
Evaluating and prototyping user interfaces using buttons, slider, wheels and 2D surface gestures is easy using the AVR128DA48 Curiosity Nano in combination with the Curiosity Touch Adapter board and one of the QTouch® Xplained Pro Extension Kits listed below.
Touch Application: Curved Slider and Buttons
This board features a curved mutual-capacitance slider, two mutual-capacitance buttons and 16 LEDs to demonstrate how to create an attractive touch interface using the Peripheral Touch Controller (PTC).
Touch Application: Water-Tolerant 2D Surfaces
This extension board features a 5 × 5 2D touch surface sensor with Driven Shield technology and 11 LEDs to indicate touch position. It demonstrates the robust water tolerance of our capacitive-touch-enabled microcontrollers.
Touch Application: Buttons and Slider
The T10 Xplained Pro Extension Kit enables easy evaluation of our Touch library for mutual sensing. The kit demonstrates water tolerance, speed and noise immunity on four touch buttons and a four-segment slider. The T10 Explained Pro board supports Boosted Touch, enabling you to double the Signal-to-Noise Ratio (SNR) in mutual designs or to reduce the acquisition time by a factor of four.