Atmel Corporation is a global leader in designing, manufacturing and marketing advanced semiconductors including microcontroller (MCU), programmable logic, and nonvolatile memory. By combining these core technologies, Atmel meets the evolving and growing needs of today's electronic system design engineer through the production of general purpose and application specific system level integrated chips. Atmel's world class expertise and wealth of experience in system-level integration enable all of Atmel's products to be developed from their constituent blocks with minimum delay and risk.
Atmel QTouch Library
Atmel offers a free QTouch® library for embedding capacitive touch buttons, sliders and wheels functionality into your general-purpose AVR® microcontroller applications. The easy-to-use QTouch Suite allows you to explore, develop and debug your own touch applications. If you prefer to use fixed functional capacitive touch controllers for your products, Atmel also offers fixed functional devices.
Providing several library files for each device, supporting different numbers of touch channels, the QTouch Library opens up for high flexibility and efficiency in your touch application. By selecting the library file supporting the number of channels needed, you will gain a more compact and efficient code using less RAM. The following number of channels is supported depending on your choice of microcontroller:
QTouch method - 4, 8, 16, 32 channels
QMatrix method - 8, 16, 32, 64 channels
Atmel QTouch Library Features
- Capacitive touch sensing using patented charge-transfer signal acquisition for robust sensing
- Support for a range of Atmel MCUs, tinyAVR®, megaAVR®, XMEGA™, UC3A, UC3B
- Support for up to 64 sense channels
- Supports both QTouch and QMatrix™ acquisition methods.
- Flexible choice of touch sensing functionallity (keys, sliders, wheels) in a variety of combinations
- Includes Adjacent Key Suppression® (AKS™) technology for the unambiguous detection of key events
- Fully debounced reporting of touch keys
- 256-level slider or wheels using only 3 channels
- Common API across all library versions