一種電容觸摸傳感器抗干擾的方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電容觸摸領(lǐng)域,尤其涉及一種電容觸摸傳感器抗干擾的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的快速發(fā)展,電子產(chǎn)品逐漸融入人們的日常生活中,觸摸式的電子產(chǎn)品因其舒適易用得到了迅速發(fā)展。目前觸摸傳感器主要有電阻式、電磁式和電容式三種,其中,電容式觸摸傳感器應(yīng)用最為廣泛。
[0003]電容觸摸傳感器通過電容檢測點(diǎn)檢測外界電容的變化,當(dāng)用戶觸摸電容式觸摸屏?xí)r,由于人體電場,用戶手指與觸摸點(diǎn)形成一個耦合電容,通過檢測電容的變化,即可判斷手指是否進(jìn)行觸摸操作。電容的有效檢測包括自電容檢測和互電容檢測,自電容檢測只需檢測一個管腳,當(dāng)手指觸摸電容檢測點(diǎn)時,自電容會變大;互電容檢測需要兩個管腳,當(dāng)手指觸摸電容檢測點(diǎn)時,互電容變小。
[0004]電容觸摸傳感器作為一種人機(jī)接口,在正常使用過程中都會受到各種因素的干擾:溫度和濕度變化等環(huán)境因素干擾對于電容的影響較小,屬于自然噪聲干擾;污潰、水滴、汗水、鹽水等容性障礙干擾和射頻等無線干擾對電容影響較大,屬于強(qiáng)噪聲干擾。
[0005]現(xiàn)有的檢測技術(shù)主要通過確定電容基準(zhǔn)初始值和更新電容基準(zhǔn)值來解決噪聲問題,例如:使用最近若干個電容值的均值作為基準(zhǔn)值,或間隔定時時間刷新按鍵基準(zhǔn)值。現(xiàn)有的技術(shù)方案能夠比較好的處理自然噪聲的干擾,但當(dāng)環(huán)境存在強(qiáng)噪聲干擾時,對強(qiáng)噪聲干擾的抑制能力有限。
[0006]綜上所述,目前在電容觸摸傳感器工作時,無法對強(qiáng)噪聲進(jìn)行抗干擾,從而降低了判斷按鍵狀態(tài)的準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種電容觸摸傳感器抗干擾的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中存在的在電容觸摸傳感器工作時,無法對強(qiáng)噪聲進(jìn)行抗干擾,從而降低了判斷按鍵狀態(tài)的準(zhǔn)確性的問題。
[0008]本發(fā)明提供一種電容觸摸傳感器抗干擾的方法,包括:
[0009]實(shí)時采集η個電容充放電周期的原始數(shù)據(jù),并判斷采集的所述原始數(shù)據(jù)是否包含噪聲,其中η為正整數(shù);
[0010]若采集的所述原始數(shù)據(jù)不包含噪聲,則根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值,其中所述第一濾波數(shù)據(jù)是對所述原始數(shù)據(jù)進(jìn)行濾波得到的;
[0011]根據(jù)所述當(dāng)前的電容基準(zhǔn)值,判斷是否有觸摸操作。
[0012]較佳地,若之前未確定過電容基準(zhǔn)值,根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值,包括:
[0013]將由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值作為當(dāng)前的電容基準(zhǔn)值。
[0014]較佳地,若之前確定過電容基準(zhǔn)值,所述實(shí)時采集η個電容充放電周期的原始數(shù)據(jù)之后,判斷采集的所述原始數(shù)據(jù)是否包含噪聲之前,還包括:
[0015]確定由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值不大于當(dāng)前的電容基準(zhǔn)值;和/或
[0016]確定由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值與當(dāng)前的電容基準(zhǔn)值的差值不大于第一觸摸判斷門限值;
[0017]所述根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值,具體包括:
[0018]根據(jù)第一濾波數(shù)據(jù),確定電容基準(zhǔn)值,并用本次確定的電容基準(zhǔn)值作為當(dāng)前的電容基準(zhǔn)值。
[0019]較佳地,該方法還包括:
[0020]若由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值大于當(dāng)前的電容基準(zhǔn)值,且由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值與當(dāng)前的電容基準(zhǔn)值的差值大于第一觸摸判斷門限值,則判斷由第二濾波數(shù)據(jù)得到的Μ個電容值是否都大于第一觸摸判斷門限值,其中Μ為大于1的正整數(shù),所述第二濾波數(shù)據(jù)為對得到所述第一濾波數(shù)據(jù)之后Μ次采集的η個電容充放電周期的原始數(shù)據(jù)進(jìn)行濾波得到的數(shù)據(jù);
[0021]若是,則確定有按下操作;
[0022]否則,返回判斷由第二濾波數(shù)據(jù)得到的Μ個電容值是否都大于第一觸摸判斷門限值的步驟。
[0023]較佳地,確定有按下操作之后,還包括:
[0024]判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲;
[0025]若η個電容充放電周期的原始數(shù)據(jù)包含噪聲,則確定處于按下狀態(tài),并返回判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲的步驟。
[0026]較佳地,判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲之后,還包括:
[0027]若η個電容充放電周期的原始數(shù)據(jù)不包含噪聲,則判斷由第三濾波數(shù)據(jù)得到的X個電容值是否小于第二觸摸判斷門限值,其中X為大于1的正整數(shù),所述第三濾波數(shù)據(jù)為對采集到η個電容充放電周期的原始數(shù)據(jù)不包含噪聲之后,X次采集的η個電容充放電周期的原始數(shù)據(jù)進(jìn)行濾波得到的數(shù)據(jù);
[0028]若是,則確定有松開操作;
[0029]否則,確定處于按下狀態(tài),并返回判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲的步驟。
[0030]本發(fā)明實(shí)施例提供的一種電容觸摸傳感器抗干擾設(shè)備,包括:
[0031]電容計數(shù)器,用于實(shí)時采集η個電容充放電周期的原始數(shù)據(jù);
[0032]數(shù)據(jù)處理器,用于對采集的原始數(shù)據(jù)進(jìn)行濾波;
[0033]噪聲檢測器,用于判斷采集的所述原始數(shù)據(jù)是否包含噪聲,其中η為正整數(shù);
[0034]基準(zhǔn)值初始化及追蹤更新電路,用于當(dāng)采集的所述原始數(shù)據(jù)不包含噪聲時,根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值,其中所述第一濾波數(shù)據(jù)是對所述原始數(shù)據(jù)進(jìn)行濾波得到的;
[0035]按鍵狀態(tài)檢測電路,用于根據(jù)所述當(dāng)前的電容基準(zhǔn)值,判斷是否有觸摸操作。
[0036]較佳地,所述基準(zhǔn)值初始化及追蹤更新電路具體用于:
[0037]若之前未確定過電容基準(zhǔn)值,將由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值作為當(dāng)前的電容基準(zhǔn)值。
[0038]較佳地,所述噪聲檢測器具體用于:
[0039]若之前確定過電容基準(zhǔn)值,在確定由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值不大于當(dāng)前的電容基準(zhǔn)值;和/或確定由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值與當(dāng)前的電容基準(zhǔn)值的差值不大于第一觸摸判斷門限值后,判斷采集的所述原始數(shù)據(jù)是否包含噪聲;
[0040]所述基準(zhǔn)值初始化及追蹤更新電路具體用于:
[0041]根據(jù)第一濾波數(shù)據(jù),確定電容基準(zhǔn)值,并用本次確定的電容基準(zhǔn)值作為當(dāng)前的電容基準(zhǔn)值。
[0042]較佳地,所述按鍵狀態(tài)檢測電路具體用于:
[0043]若由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值大于當(dāng)前的電容基準(zhǔn)值,且由所述第一濾波數(shù)據(jù)確定的本次充放電時間的電容值與當(dāng)前的電容基準(zhǔn)值的差值大于第一觸摸判斷門限值,則判斷由第二濾波數(shù)據(jù)得到的Μ個電容值是否都大于第一觸摸判斷門限值,其中Μ為大于1的正整數(shù),所述第二濾波數(shù)據(jù)為對得到所述第一濾波數(shù)據(jù)之后Μ次采集的η個電容充放電周期的原始數(shù)據(jù)進(jìn)行濾波得到的數(shù)據(jù);
[0044]若是,則確定有按下操作;
[0045]否則,返回判斷由第二濾波數(shù)據(jù)得到的Μ個電容值是否都大于第一觸摸判斷門限值的步驟。
[0046]較佳地,所述噪聲檢測器還用于:
[0047]確定有按下操作之后,判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲;
[0048]所述按鍵狀態(tài)檢測電路還用于:
[0049]若η個電容充放電周期的原始數(shù)據(jù)包含噪聲,則確定處于按下狀態(tài),并觸發(fā)所述噪聲檢測器執(zhí)行判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲的步驟。
[0050]較佳地,所述按鍵狀態(tài)檢測電路還用于:
[0051]若η個電容充放電周期的原始數(shù)據(jù)不包含噪聲,則判斷由第三濾波數(shù)據(jù)得到的X個電容值是否小于第二觸摸判斷門限值,其中X為大于1的正整數(shù),所述第三濾波數(shù)據(jù)為對采集到η個電容充放電周期的原始數(shù)據(jù)不包含噪聲之后,X次采集的η個電容充放電周期的原始數(shù)據(jù)進(jìn)行濾波得到的數(shù)據(jù);
[0052]若是,則確定有松開操作;
[0053]否則,確定處于按下狀態(tài),并返回判斷之后采集的η個電容充放電周期的原始數(shù)據(jù)是否包含噪聲的步驟。
[0054]本發(fā)明實(shí)施例通過判斷采集的所述原始數(shù)據(jù)是否包含噪聲,采集的所述原始數(shù)據(jù)不包含噪聲,則根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值。由于在采集的所述原始數(shù)據(jù)不包含噪聲時,才根據(jù)第一濾波數(shù)據(jù),確定當(dāng)前的電容基準(zhǔn)值,從而減少了強(qiáng)噪聲對電容基準(zhǔn)值的影響,能有效的克服強(qiáng)噪聲干擾的影響,提高了按鍵狀態(tài)判斷的準(zhǔn)確性,保證電容觸摸傳感器在強(qiáng)干擾環(huán)境下可靠探測觸摸動作的能力。
【附圖說明】
[0055]圖1為本發(fā)明實(shí)施例一電容觸摸