手寫出現飛筆,軟體和硬體上可嘗試修改的方案

2021-06-10 14:16:02 字數 662 閱讀 4802

軟體上:

(1)壓力門限值:若在觸控或手寫產生的壓力值不在touch_panel_custom.h定義的閾值範圍內

,根據當前壓力值將閾值範圍進行合理調整。

(2)調整ts_debounce_time。

(3)修改取樣次數:加大原有的adc取樣次數,將touch_panel_custom.h裡#define

multiple_point_selection 7 改為21。

若軟體上無法徹底改善,只能從硬體上採取措施。

手寫出現飛筆,硬體方面往往是adc取樣不穩、開發板走線干擾等導致。

adc取樣這一過程包括以下幾步:

(1)加驅動電壓,充電至飽和,電壓穩定;

(2)adc sample;

(3)adc decoding。

每個步驟均需要一定的時間。若電壓不夠,在限定的時間內,電壓尚未穩定,就開始取樣。就會導

致飛筆、漂移等現象。

由於貴司採用的是52平台的internal tp controller,整合在bb內,沒有對應的介面去修改取樣時間

。在後來的56、55平台上,有對應的暫存器去修改取樣時間。

走線干擾,可嘗試將tp的x+,x-,y+,y-直接引出來接在bb上。

因此,internal tp controller最佳使用為屏較小、品質較好的電阻屏。