Author
Topic: FT5306 Touch Controller (Read 3962 times)

Can you please explain what are the main steps in the touch point processing? It is unclear in the controller datasheet what put up, put down, or contact means. Also, the gesture always show 0x00 even if I tried different motion (2 fingers zoom out for example).

I have a program running. It does the following:1) init wake signal2) when interrupt happens, read number or points and all the touch coordinates3) plot each of the touch points based in number of points read

If I touch it with one finger, sometimes the controller indicates that there are two points and the coordinate of the second point looks random. Similarly with touching two points and the controller sometimes read three or four points with third and fourth points being random.

If I change the routine to just read one point and plot it, it works very well. Is there any kind of filtering that I should be doing? I tried debouncing the touchpoints by at least 5 times consecutively before plotting the coordinates on screen and that show significant improvement but once in awhile, it still sees a wrong coordinate or number of points but much less often compared to without the debouncing.

1. What size display are you using?2. Would you be able to provide the date stamp on the touch panel of the FFC of the touch panel?3. Also if you could provide what you have stored in registers, A3, A6 and A8 of the controller?

1. What size display are you using? 5" 800 x 4802. Would you be able to provide the date stamp on the touch panel of the FFC of the touch panel? 500209-05153. Also if you could provide what you have stored in registers, A3, A6 and A8 of the controller?A3=0x06A6=0x30A8=0x98