如何提高touchkey靈敏度,PCB敷銅面級(jí)比較小且引出線較遠(yuǎn),如何提高touchkey靈敏度,現(xiàn)在只能讀到4095,要拿導(dǎo)線壓住封裝處的走線才能檢測到數(shù)據(jù)變化
用的默認(rèn)程序
????????for(i = 0; i < 20; i++)
? ? ? ? {
? ? ? ? ? ? adcBuff[i] = TouchKey_ExcutSingleConver(0x10, 0); // 連續(xù)采樣20次
? ? ? ? }
? ? ? ? for(i = 0; i < 20; i++)
? ? ? ? {
? ? ? ? ? ? PRINT("%d \n", adcBuff[i]);
? ? ? ? }
touch是使用專門的工程代碼進(jìn)行開發(fā)的,ADC例程中是最基礎(chǔ)的參考的。
最新版本的EVT中有touch例程參考?;蛘呖梢粤粝锣]箱,提供demo參考。
郵箱:個(gè)人信息保護(hù),已隱藏? ? 謝謝
已發(fā)送至郵箱, 請(qǐng)查收。
庫可以直接讀取觸摸數(shù)據(jù)嘛,不只是按下松開檢測,需要具體的數(shù)值計(jì)算觸摸面積的多少
庫是觸摸的算法包含,并不是代表一個(gè)庫就可以直接使用了。同時(shí)需要硬件有觸摸的功能支持,直接開發(fā)板時(shí)無法進(jìn)行測試的。提供的demo是完整的一份觸摸參考資料,包含硬件和軟件。在未按下時(shí)基線值約為3000-3600之間,按下之后會(huì)有變化,變化大小與硬件觸摸板效果有關(guān),一般加上蓋板能有50/100的變化量,則是可以使用的。
觸摸的面積大小會(huì)對(duì)觸摸效果產(chǎn)生影響,但是無法計(jì)算出觸摸面積。
demo板用了網(wǎng)格鋪銅,實(shí)際設(shè)計(jì)時(shí)普通間距、網(wǎng)格間距、面板面級(jí)等等參數(shù)有沒有合適的范圍,TouchKey_ExcutSingleConver函數(shù)的充放電參數(shù)如何調(diào)整能使檢測到的電容量更小,目前板子設(shè)計(jì)的觸摸面積實(shí)在是比較小,也沒有網(wǎng)格鋪銅,默認(rèn)例程只能讀取到4095,也沒有辦法改善一下這種情況,cap函數(shù)設(shè)置或者電路改進(jìn)?
提供你的demo參考有硬件繪制資料,調(diào)整觸摸時(shí)也有配套的上位機(jī)。