System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及芯片,尤其是涉及屏幕觸控芯片及大屏觸控芯片的實現方法。
技術介紹
1、為了操作上的方便,人們用觸摸屏來代替鼠標或鍵盤。根據屏幕表面定位原理不同,可以把觸摸屏技術分聲學脈沖識別(apr)技術,表面聲波(saw)技術電容式觸摸屏技術和電阻式觸摸屏技術紅外/光學式技術兩類。電容式觸摸屏是在玻璃表面貼上一層透明的特殊金屬導電物質。當手指觸摸在金屬層上時,觸點的電容就會發生變化,使得與之相連的振蕩器頻率發生變化,通過測量頻率變化可以確定觸摸位置獲得信息。cn201710698857.9提供的一種計算機超大觸摸屏系統,是使用圖像傳感器(攝像頭)來實現的;而cn202020087505.7提供的一種拼接觸摸屏的安裝結構,只是通過結構設計來實現多個大屏觸摸屏拼接到一起,從而實現超大屏幕的顯示和觸摸控制的一種方法。
2、然而現有技術中提供的上述方法并不容易實現超大電容屏觸控檢測。
技術實現思路
1、有鑒于此,本專利技術的目的在于提供一種屏幕觸控芯片及大屏觸控芯片的實現方法。
2、第一方面,本專利技術實施例提供了一種屏幕觸控芯片,該芯片通過i2c接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于掃描指令進行掃描、通過dvp接口輸出掃描屏幕產生的觸摸圖片數據,或者,芯片通過qspi接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于掃描指令、通過qspi接口輸出掃描屏幕產生的觸摸圖片數據。
3、結合第一方面,屏幕觸控芯片還包括:
5、adc模塊,用于根據時序指令,獲取掃描屏幕的模擬信號并將模擬信號轉換為數字信號,adc模塊有多個;
6、adc數據處理模塊,用于根據時序指令,接收多個adc模塊輸入的數字信號并進行數據處理;
7、fifo單元,用于存儲處理后的數字信號數據。
8、結合第一方面,屏幕觸控芯片還包括:協調處理模塊,用于啟動或關閉時序發生器,協調處理模塊還用于根據fifo單元的存儲狀態啟動或關閉adc數據處理模塊。
9、結合第一方面,屏幕觸控芯片還包括lut查找表,lut中存儲有多個除法算式與多個計算結果的一一對應關系。
10、結合第一方面,屏幕觸控芯片還包括:
11、時鐘單元,用于產生芯片工作時的時鐘信號;
12、復位單元,用于產生芯片工作時的復位信號。
13、第二方面,本申請提供一種大屏觸控芯片的實現方法,該方法應用于如上述的屏幕觸控芯片;
14、時序發生器產生adc模塊工作需要的時序;
15、基于時序,adc數據處理模塊在時序中hsync信號的下降沿逐個采集多個adc模塊發送的數據并儲存至fifo單元,供dvp接口或qspi接口獲取。
16、結合第二方面,基于時序,adc數據處理模塊在時序中hsync信號的下降沿逐個采集多個adc模塊發送的數據并儲存至fifo單元,供dvp接口或qspi接口獲取的步驟,還包括:
17、adc數據處理模塊,采集多個adc模擬發送的差分數據和adc校準數據;
18、計算差分數據與dummy校準值的差值;
19、根據差分數據和adc校準數據計算還原數據;其中,還原數據的取值范圍為(0,255)。
20、結合第二方面,時序發生器內的時序配置參數包括第一組時序配置和第二組時序配置;該方法還包括:
21、在auto-mode下,獲取當前幀的全圖均值;
22、若全圖均值大于預設第一閾值,切換為第一組時序配置;
23、若全圖均值小于或等于預設第一閾值,切換為第二組時序配置。
24、合第二方面,該方法還包括:
25、在auto-mode下,獲取當前幀的全圖前四大數據的均值;
26、若全圖前四大數據的均值大于預設第二閾值且小于預設第三閾值,切換計數器的檔位;
27、若全圖前四大數據的均值小于預設第四閾值且小于預設第二閾值,改變亮度調節寄存器,將全圖均值調節到預設第五閾值至預設第六閾值之間;
28、其中,預設第一閾值、預設第二閾值、預設第三閾值、預設第四閾值、預設第五閾值、預設第六閾值依次減小。
29、結合第二方面,上位機具有dvp接口,通過dvp與兩個屏幕觸控芯片連接;該方法還包括:
30、針對每一行數據,配置成主機的屏幕觸控芯片優先輸出數據,同時將dvpbus_busy_out拉高,直至一行輸出完成后將dvpbus_busy_out拉低;
31、配置成從機的屏幕觸控芯片輸出數據,同時dvpbus_busy_out拉高,直至輸出一行數據輸出完成后將dvpbus_busy_out拉低。
32、而假如是使用qspi獲取數據的4502/4503芯片,因為只有作為主機master的芯片的時序發生器會工作,所以處理要簡單一點。只需要單片機先讀取作為slave從機的芯片fifo數據,然后再讀取作為master主機的芯片fifo數據。這樣的話,只有當主機的fifo被讀空,fifo_empty=1的情況下,主機的協調處理模塊才會重新啟動時序發生器,從而產生新的數據,否則暫停時序發生器工作。
33、另外,這里提前指出的是:芯片提供2種工作模式,即單次掃描模式和auto-mode自動多次掃描模式(以設定的頻率進行掃描:30hz、50hz…200hz,hz赫茲單位即次/秒)。
34、本專利技術實施例帶來了以下有益效果:本申請提供的屏幕觸控芯片及屏幕檢測方法,通過i2c接口或qspi接口與上位機連接,以供上位機控制屏幕觸控芯片,并且上位機通過dvp接口或qspi接口讀取掃描獲得的屏幕觸控的數據,可以實現超大電容屏觸控的檢測,以提高用戶體驗。
35、本專利技術的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
36、為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
本文檔來自技高網...【技術保護點】
1.一種屏幕觸控芯片,其特征在于,所述芯片通過I2C接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于所述掃描指令進行掃描、通過DVP接口輸出掃描屏幕產生的觸摸圖片數據,或者,所述芯片通過QSPI接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于所述掃描指令、通過所述QSPI接口輸出掃描屏幕產生的觸摸圖片數據。
2.根據權利要求1所述的屏幕觸控芯片,其特征在于,所述屏幕觸控芯片還包括:
3.根據權利要求2所述的屏幕觸控芯片,其特征在于,協調處理模塊,用于啟動或關閉所述時序發生器,所述協調處理模塊還用于根據所述FIFO單元的存儲狀態啟動或關閉所述ADC數據處理模塊。
4.根據權利要求1所述的屏幕觸控芯片,其特征在于,所述芯片還包括LUT查找表,所述LUT中存儲有多個除法算式與多個計算結果的一一對應關系。
5.根據權利要求1所述的屏幕觸控芯片,其特征在于,還包括:
6.一種大屏觸控芯片的實現方法,其特征在于,所述方法應用于如權利要求1-5任一項所述的屏幕觸控芯片;
7.根據權利要求6所述的方法,其
8.根據權利要求6所述的方法,其特征在于,所述時序發生器內的時序配置參數包括第一組時序配置和第二組時序配置;所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述方法還包括:
10.根據權利要求6所述的方法,其特征在于,上位機具有DVP接口,通過所述DVP與兩個所述屏幕觸控芯片連接;所述方法還包括:
...【技術特征摘要】
1.一種屏幕觸控芯片,其特征在于,所述芯片通過i2c接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于所述掃描指令進行掃描、通過dvp接口輸出掃描屏幕產生的觸摸圖片數據,或者,所述芯片通過qspi接口讀寫芯片寄存器操作,或者接收上位機發送的掃描指令并基于所述掃描指令、通過所述qspi接口輸出掃描屏幕產生的觸摸圖片數據。
2.根據權利要求1所述的屏幕觸控芯片,其特征在于,所述屏幕觸控芯片還包括:
3.根據權利要求2所述的屏幕觸控芯片,其特征在于,協調處理模塊,用于啟動或關閉所述時序發生器,所述協調處理模塊還用于根據所述fifo單元的存儲狀態啟動或關閉所述adc數據處理模塊。
4.根據權利要求1所述的屏幕觸控芯片,其特征在于,所述芯片還包括lut查找表,所述lut中存儲有多個除法算式與多個計算結果的一一對應關...
【專利技術屬性】
技術研發人員:于澤,賀傳敏,
申請(專利權)人:深圳芯啟航科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。