電容式觸摸屏數據處理過程是怎么樣的?
信息來源于:互聯網 發布于:2023-06-15
電容式觸摸屏接收到觸摸信號之后,將觸摸數據轉換成電脈沖,傳送到觸摸屏控制IC進行處理。信號先經過一個低噪聲放大器LNA進行放大,然后通過模數轉換和解調,最后送到一個DSP進行數據處理。
電容式觸摸屏一般有M+N(M列N行)個物理電容觸摸傳感器。這M+N個相互交錯的傳感器組成了M*N個電容感應點,當用戶的手指接近觸摸屏的時候,其電容會隨之改變。傳感器的間隔(也就是相鄰行或列間的距離)通常在幾個毫米左右,這個間隔距離決定了觸摸屏的物理分辨率M*N。
電容式觸摸屏模塊和LCD模塊間的坐標系是完全不同的。LCD模塊的像素坐標一般由它的分辨率決定,比如,一塊WVGA的屏,它的分辨率為800*480,也就是說有800行,每行480個RGB像素。從而,一個具體位置可以由X和Y方向上像素點(x,y)來確定。而電容式觸摸屏模塊則是根據其X和Y的方向上的原始物理尺寸來確定坐標系的。兩坐標系間必須存在一個合理的映射方法,才可以保證輸入和輸出操作的正確性。
所以,觸摸屏控制IC的DSP處理器還得對得到的數據進行電容式觸摸屏模塊和LCD模塊間的像素映射轉換,從而確保在觸摸屏上感應到用戶的觸摸點就是用戶所指的點。
另外,為了保持觸摸坐標的穩定,觸摸屏控制IC需要進一步處理觸摸點的抖動,包括手指的抖動與電容數據的噪聲,并根據坐標的變化來改變低通濾波器的濾波系數,實現對坐標的平滑處理。
最后,在把數據傳到主機之前,還得使用軟件分析數據,確定每次觸摸是為了使用什么功能。這一過程包含確定屏幕上被觸摸的區域大小、形狀和位置。如果有必要,處理器會將相似的觸摸整理分組。如果用戶移動手指,處理器就會計算用戶觸摸的起點和終點間的差別。