任你摸摸噠觸屏 – 高效觸屏控制
高效觸控面板控制
前言
目前主流觸控面板依感應(yīng)方式分為電阻式及電容式兩種:
👆 電阻式:為透過壓力使面板上下兩端兩極導(dǎo)通,經(jīng)控制器感測面板電壓變化進(jìn)而計算出接觸點的坐標(biāo)。
✌ 電容式:在人體接觸時由電極與人體間的靜電所產(chǎn)生的電容變化來得知其接觸點的坐標(biāo)。因電容式不是透過壓力偵測只需輕觸便能感應(yīng),幾乎不會造成組件的磨損,故廣泛應(yīng)用在如手機、平板等消費性電子產(chǎn)品。但因人體接觸面板時電容變化非常微小,如何將微小的電容變化轉(zhuǎn)換為正確的坐標(biāo)信息,是否能快速采集前端電容變化以及快速計算觸控信息變得額外重要。
新唐M480單片機特點
新唐NuMicro M480系列使用基于Arm Cortex-M4F核心,工作頻率可達(dá)192 MHz,可以快速地運行用戶的觸控算法,并帶有浮點數(shù)運算單元(FPU)和數(shù)字訊號處理指令(DSP),有效提升數(shù)字濾波器的執(zhí)行效率,并提供多組最高可達(dá)96 MHz的SPI接口,可用來連接前端觸控傳感器(Touch Sensor),并提供2-bit模式,可在一個頻率的時間內(nèi),同時對兩組觸控傳感器進(jìn)行讀寫,并帶有PDMA接口,不需透過CPU對前端觸控傳感器交換電容變化信息,即可提高觸控的精準(zhǔn)度及正確性。
以下說明如何透過新唐NuMicro M480系列 QSPI接口2-bit模式,在同一時間對兩顆不同的觸控傳感器進(jìn)行數(shù)據(jù)采集
新唐NuMicro M480系列 QSPI接口總共有6根腳位,分別為 QSPI_SS, QSPI_CLK, QSPI_MOSI0, QSPI_MISO1, QSPI_MISO1, QSPI_MOSI1,當(dāng)用戶將數(shù)據(jù)填入QSPI傳送數(shù)據(jù)所用的緩存器時 (QSPI_TX),奇數(shù)的數(shù)據(jù) (TX DATAn)會從腳位QSPI_MOSI1輸出,而偶數(shù)的數(shù)據(jù) (TX DATAn+1) 則會從腳位QSPI_MOSI0輸出。從腳位QSPI_MISO1所輸入的數(shù)據(jù)會儲存在SPI接收緩沖區(qū) (RX FIFO) 中奇數(shù)的位置 (RX DATAn);反之從腳位QSPI_MISO0輸入的數(shù)據(jù)則會存放在偶數(shù)的位置 (RX DATAn+1),且上述所有腳位數(shù)據(jù)的輸出及輸入皆會在同一個傳輸?shù)念l率中完成。
透過QSPI接口2-bit模式的特性,便能在同一時間內(nèi)對前端兩個不同的觸控傳感器 (Touch Sensor) 進(jìn)行數(shù)據(jù)采集,減少因傳輸延遲造成感測數(shù)據(jù)不同步的問題,再透過新唐NuMicro M480系列高速的CPU以及內(nèi)建的浮點數(shù)運算單元和數(shù)字訊號處理指令(DSP)運行觸控算法,便可達(dá)到高效能觸控面板控制。
編輯:zzy 最后修改時間:2022-01-12