軟體上:
(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最佳使用為屏較小、品質較好的電阻屏。