Forum: Mikrocontroller und Digitale Elektronik ft5x06 Touch Controller


von Volker G. (voga2073)


Lesenswert?

Wertes Forum,

ich kämpfe seit einigen Tagen gegen den ft5x06 Touch Controller. Mir 
fällt auf, dass sich die gemeldeten Touch Positionen während des Swipens 
(also Finger auf das Touchpanel gelegt und gezogen) in Schritten >>1 
ändern; in der Y-Richtung scheint es eine Schrittweite von 7 Pixels zu 
geben, die X-Richtung habe ich jetzt gerade nicht zur Hand, müsste aber 
ähnlich sein. Das führt dann dazu, dass das durch das Swipen gescrollte 
Display in merklichen Schritten scrollt. Weit weg von geschmeidig und 
ziemlich 80er...

Das Datenblatt (wenn man diesen Unrat so nennen kann) geht darauf 
überhaupt nicht ein. Zwar gibt es Register, die vermuten lassen, dass 
damit eine Schrittweite eingestellt werden kann (z.B. ID_G_THDIFF: This 
register describes threshold whether the coordinate is different from 
the original), aber was auch immer ich da rein schreibe, ändert nichts 
an obigem Problem.

Ich frage den Touch Controller im Polling ab, was nach der AppNote zum 
Dabla, Kapitel 1.3, dem Interrupt Query Mode entspricht und somit nicht 
unzulässig sein sollte. Dazu mache ich kontinuierlich I2C Reads auf die 
Register 0 bis 6 (mich interessiert kein Multi Touch).

Ist jemandem von euch dieses Thema auch mal begegnet und wisst ihr 
Abhilfe?

Ach so: für die, die vermeintlich alles wissen müssen, weil zur 
Problemlösung ja zwingend notwendig: Controller stm32f103zet6, 
Entwicklungsumgebung: Eclipse/GCC, durchschn. Temperatur im Lab: 20°C.

Vielen Dank für konstruktive Hilfestellung.
Volker

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.