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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.