Datasheet
29. PTC - Peripheral Touch Controller
29.1 Features
• Low-power, high-sensitivity, environmentally robust capacitive touch buttons, sliders, and wheels
• Supports wake-up on touch from power-save Sleep mode
• Supports mutual capacitance and self-capacitance sensing
– 144 buttons in mutual-capacitance mode
– 24 buttons in self-capacitance mode
– Mix-and-match mutual-and self-capacitance sensors
• One pin per electrode – no external components
• Load compensating charge sensing
– Parasitic capacitance compensation and adjustable gain for superior sensitivity
• Zero drift over the temperature and V
DD
range
– Auto calibration and recalibration of sensors
• Single-shot charge measurement
• Hardware noise filtering and noise signal desynchronization for high conducted immunity
• Selectable channel change delay allows choosing the settling time on a new channel, as required
• Acquisition-start triggered by command or through auto-triggering feature
• Low CPU utilization through interrupt on acquisition-complete
29.2 Overview
The Peripheral Touch Controller (PTC) acquires signals in order to detect a touch on the capacitive
sensors. The external capacitive touch sensor is typically formed on a PCB, and the sensor electrodes
are connected to the analog front end of the PTC through the I/O pins in the device. The PTC supports
both self- and mutual-capacitance sensors.
In the mutual-capacitance mode, sensing is done using capacitive touch matrices in various X-Y
configurations, including indium tin oxide (ITO) sensor grids. The PTC requires one pin per X-line and one
pin per Y-line.
In the self-capacitance mode, the PTC requires only one pin (Y-line) for each touch sensor.
The number of available pins and the assignment of X- and Y-lines is depending on both package type
and device configuration. Refer to the Configuration Summary and I/O Multiplexing table for details.
ATmega328PB
PTC - Peripheral Touch Controller
© 2018 Microchip Technology Inc.
Datasheet Complete
DS40001906C-page 360