Post Go back to editing

AD7879 value jamp

Thread Summary

The user is experiencing sporadic jumps in touch coordinates (around 2050-2200 dec) on a 5.7-inch Ampire display with an AD7879W touch controller. The issue persists despite changing digital filters, sampling times, and adding capacitors. The solution involves implementing a software filter to eliminate spikes due to mechanical bouncing and noise from the LCD, as provided in the sample code 'AD7879_Filter.c'. The filter averages FIFO values, discards outliers, and removes the most recent value before lift-off. The activation force of the touch panel is also a critical factor, with lower activation force recommended for more accurate light touches.
AI Generated Content
Category: Hardware
Product Number: AD7879W

My customer is evaluating the prototype of the product using AD7879W and display with touch panel.
Communication to AD7879W has been established, and various register settings and data readouts have been performed.
The display is 5.7inch by Ampire.

The following problem has occurred.
When testing any position, (for example, touching a position around 500 (dec) several times) it will occasionally jump to a value such as 2050 (dec).
Both X and Y occur, but Y is more common.
The values at the end of the jump tend to be similar, about 2050~2200 (dec).
Sometimes it was 1800 or 1900 (dec).
Problems also occurred when customers changed digital filters or sampling times.
Customers added capacitors (such as 1000 pF, 0.1 μF, 22 μF, or 47 μF) to the power bypass, but the same problem occurred.

If you know the solution, please let me know.
Thank you and best regards,

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.