技術(shù)領(lǐng)域
本發(fā)明涉及家用電器技術(shù)領(lǐng)域,尤其涉及的是一種實現(xiàn)觸摸按鍵抗干擾的方法和裝置。
背景技術(shù):
觸摸按鍵在電器上的應(yīng)用日益普及。相關(guān)技術(shù)中,判定觸摸按鍵是否按下的方法一般是比較當(dāng)前按鍵鍵值和預(yù)設(shè)值之間的差值,若該差值在預(yù)設(shè)范圍內(nèi),則判定該當(dāng)前按鍵沒有按下,若該差值超過預(yù)設(shè)范圍,則判定該當(dāng)前按鍵按下。
但是,在電網(wǎng)電壓波動等強干擾或高溫高濕的惡劣工況下(例如豆?jié){機的工況),觸摸按鍵的采樣值可能出現(xiàn)較大的偏差,從而引起觸摸按鍵誤觸發(fā)或觸摸按鍵不響應(yīng)的后果。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種實現(xiàn)觸摸按鍵抗干擾的方法和裝置,能夠增強觸摸按鍵的抗干擾能力,避免按鍵誤觸發(fā)風(fēng)險。
本發(fā)明實施例提供了一種實現(xiàn)觸摸按鍵抗干擾的方法,該方法包括:
確定用于采樣觸摸按鍵鍵值的鍵值采樣通道,以及用于采樣干擾信號的干擾檢測通道;
掃描鍵值采樣通道和干擾檢測通道,根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,在判定沒有檢測到干擾信號時,根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,是則對所述觸摸按鍵的觸摸操作進行響應(yīng)。
本發(fā)明實施例還提供了一種實現(xiàn)觸摸按鍵抗干擾的裝置,包括:
采樣通道確定模塊,用于確定用于采樣觸摸按鍵鍵值的鍵值采樣通道,以及用于采樣干擾信號的干擾檢測通道;
采樣通道掃描及響應(yīng)模塊,用于掃描鍵值采樣通道和干擾檢測通道,根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,在判定沒有檢測到干擾信號時,根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,是則對所述觸摸按鍵的觸摸操作進行響應(yīng)。
與現(xiàn)有技術(shù)相比,本文提供的一種實現(xiàn)觸摸按鍵抗干擾的方法和裝置,通過利用檢測干擾信號的干擾檢測通道,在根據(jù)所述干擾檢測通道的采樣值判定沒有檢測到干擾信號的情況下,再根據(jù)采樣觸摸按鍵鍵值的鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,從而避免干擾信號引起的按鍵誤觸發(fā)風(fēng)險,增強觸摸按鍵的抗干擾能力。通過周期性更新采樣通道的基準(zhǔn)值,能夠增強觸摸按鍵對環(huán)境變化的適應(yīng)能力。
附圖說明
圖1為本發(fā)明實施例的一種實現(xiàn)觸摸按鍵抗干擾的方法流程圖。
圖2為本發(fā)明實施例的一種實現(xiàn)觸摸按鍵抗干擾的裝置示意圖。
圖3為本發(fā)明示例1中一種實現(xiàn)觸摸按鍵抗干擾的方法流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
如圖1所示,本發(fā)明實施例提供了一種實現(xiàn)觸摸按鍵抗干擾的方法,該方法包括:
S110,確定用于采樣觸摸按鍵鍵值的鍵值采樣通道,以及用于采樣干擾信號的干擾檢測通道;
S120,掃描鍵值采樣通道和干擾檢測通道,根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,在判定沒有檢測到干擾信號時,根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,是則對所述觸摸按鍵的觸摸操作進行響應(yīng);
所述方法還可以包括下述特點:
可選地,所述鍵值采樣通道與干擾檢測通道均為系統(tǒng)的采樣通道;
其中,鍵值采樣通道連接觸摸按鍵,將采集到的觸摸按鍵的模擬量轉(zhuǎn)化為數(shù)字量;
其中,干擾采樣通道不連接任何觸摸按鍵,將采集到的系統(tǒng)內(nèi)部采樣口的模擬量轉(zhuǎn)化為數(shù)字量。
可選地,根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,包括:
判斷所述干擾檢測通道的采樣值與所述干擾檢測通道的基準(zhǔn)值的差值的絕對值是否大于或等于干擾閾值,是則判定檢測到干擾信號,否則判定沒有檢測到干擾信號;
其中,所述干擾檢測通道的基準(zhǔn)值是所述干擾檢測通道在系統(tǒng)初始化過程中獲取的采樣值,或者是所述干擾檢測通道在系統(tǒng)初始化完成后周期性更新的采樣值;
可選地,根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,包括:
對任意一個鍵值采樣通道,判斷所述鍵值采樣通道的采樣值與所述鍵值采樣通道的基準(zhǔn)值的差值的絕對值是否大于或等于靈敏度閾值,是則判定所述鍵值采樣通道對應(yīng)的觸摸按鍵被按下,否則判定所述鍵值采樣通道對應(yīng)的觸摸按鍵沒有被按下;
其中,所述鍵值采樣通道的基準(zhǔn)值是所述鍵值采樣通道在系統(tǒng)初始化過程中獲取的采樣值,或者是所述鍵值采樣通道在系統(tǒng)初始化完成后周期性更新的采樣值;
可選地,所述鍵值采樣通道和/或干擾檢測通道的基準(zhǔn)值,通過連續(xù)多次掃描獲得的采樣值的平均值確定;
如圖2所示,本發(fā)明實施例提供了一種實現(xiàn)觸摸按鍵抗干擾的裝置,包括:
采樣通道確定模塊201,用于確定用于采樣觸摸按鍵鍵值的鍵值采樣通道,以及用于采樣干擾信號的干擾檢測通道;
采樣通道掃描及響應(yīng)模塊202,用于掃描鍵值采樣通道和干擾檢測通道,根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,在判定沒有檢測到干擾信號時,根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,是則對所述觸摸按鍵的觸摸操作進行響應(yīng)。
可選地,所述鍵值采樣通道與干擾檢測通道均為系統(tǒng)的采樣通道;
其中,鍵值采樣通道連接觸摸按鍵,將采集到的觸摸按鍵的模擬量轉(zhuǎn)化為數(shù)字量;
其中,干擾采樣通道不連接任何觸摸按鍵,將采集到的系統(tǒng)內(nèi)部采樣口的模擬量轉(zhuǎn)化為數(shù)字量。
可選地,采樣通道掃描及響應(yīng)模塊202,用于根據(jù)所述干擾檢測通道的采樣值判斷是否檢測到干擾信號,包括:判斷所述干擾檢測通道的采樣值與所述干擾檢測通道的基準(zhǔn)值的差值的絕對值是否大于或等于干擾閾值,是則判定檢測到干擾信號,否則判定沒有檢測到干擾信號;
其中,所述干擾檢測通道的基準(zhǔn)值是所述干擾檢測通道在系統(tǒng)初始化過程中獲取的采樣值,或者是所述干擾檢測通道在系統(tǒng)初始化完成后周期性更新的采樣值。
可選地,采樣通道掃描及響應(yīng)模塊202,用于根據(jù)所述鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,包括:對任意一個鍵值采樣通道,判斷所述鍵值采樣通道的采樣值與所述鍵值采樣通道的基準(zhǔn)值的差值的絕對值是否大于或等于靈敏度閾值,是則判定所述鍵值采樣通道對應(yīng)的觸摸按鍵被按下,否則判定所述鍵值采樣通道對應(yīng)的觸摸按鍵沒有被按下;
其中,所述鍵值采樣通道的基準(zhǔn)值是所述鍵值采樣通道在系統(tǒng)初始化過程中獲取的采樣值,或者是所述鍵值采樣通道在系統(tǒng)初始化完成后周期性更新的采樣值。
可選地,所述鍵值采樣通道和/或干擾檢測通道的基準(zhǔn)值,通過連續(xù)多次掃描獲得的采樣值的平均值確定。
示例1
本示例中,一種實現(xiàn)觸摸按鍵抗干擾的方法,包括下述步驟:
S301,系統(tǒng)上電后,確定用于采樣觸摸按鍵鍵值的鍵值采樣通道,以及用于采樣干擾信號的干擾檢測通道;
其中,所述系統(tǒng)包括n個采樣通道,所述系統(tǒng)可以是專用的觸摸芯片,也可以是集成在家電設(shè)備MCU(Microcontroller Unit,微控制單元)中的觸摸集成電路模塊,還可以是根據(jù)實際需求搭建的數(shù)模采樣電路;
其中,所述系統(tǒng)的n個采樣通道中, m個采樣通道分別連接m個觸摸按鍵,用于采集觸摸按鍵的鍵值;其余n-m個采樣通道不連接觸摸按鍵,利用其中的一個或多個通道采集系統(tǒng)內(nèi)部采樣口的數(shù)值,通過采集到的數(shù)值的變化反映有無干擾信號;
其中,鍵值采樣通道采集到觸摸介質(zhì)的模擬量后,通過數(shù)模轉(zhuǎn)換轉(zhuǎn)化為數(shù)字量(鍵值)供軟件識別;干擾檢測通道采集到采樣口的模擬量后,通過數(shù)模轉(zhuǎn)換轉(zhuǎn)化為數(shù)字量(干擾值)供軟件識別。
其中,干擾檢測通道可以檢測受環(huán)境因素(溫度、濕度變化)影響、高壓高頻脈沖信號(比如,EFT(Electrical Fast Transient,電快速瞬變脈沖群)測試)影響、電網(wǎng)電壓波動影響引起的采樣數(shù)據(jù)的波動情況。干擾檢測通道不連接任何觸摸按鍵,可以避免檢測干擾時受到人為操作的影響。
S302,判斷系統(tǒng)初始化是否完成,是則執(zhí)行步驟S304,否則執(zhí)行步驟S303;
S303,掃描鍵值采樣通道和干擾檢測通道,確定每一個采樣通道的基準(zhǔn)值;
其中,可以將每一個采樣通道多次掃描的采樣值的平均值作為該采樣通道的基準(zhǔn)值。
S304,掃描鍵值采樣通道和干擾檢測通道;
S305,根據(jù)干擾檢測通道的采樣值判斷是否檢測到干擾信號,是則返回步驟S304,否則執(zhí)行步驟S306;
其中,根據(jù)第二采樣通道的采樣值判斷是否檢測到干擾信號,包括:
判斷所述第二采樣通道的采樣值與所述第二采樣通道的基準(zhǔn)值的差值的絕對值是否大于或等于干擾閾值,是則判定檢測到干擾信號,否則判定沒有檢測到干擾信號;
其中,干擾值是系統(tǒng)預(yù)設(shè)值;
S306,根據(jù)各個鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,是則執(zhí)行步驟S307,否則執(zhí)行步驟S308;
其中,根據(jù)各個鍵值采樣通道的采樣值判斷是否有觸摸按鍵按下,包括:
對任意一個鍵值采樣通道,判斷所述鍵值采樣通道采樣值與基準(zhǔn)值的差值的絕對值是否大于或等于靈敏度閾值,是則判定所述鍵值采樣通道的觸摸按鍵被按下,否則判定所述鍵值采樣通道的觸摸按鍵沒有被按下;
其中,靈敏度閾值是系統(tǒng)預(yù)設(shè)值;
S307,對按下的觸摸按鍵進行響應(yīng);
S308,更新鍵值采樣通道和干擾采樣通道的基準(zhǔn)值,更新完成后返回步驟S302;
其中,可以將每一個采樣通道多次掃描的采樣值的平均值作為該采樣通道的基準(zhǔn)值。
其中,通過更新各個采樣通道的基準(zhǔn)值,能夠更好地響應(yīng)觸摸按鍵的觸摸操作。比如,豆?jié){機在高溫高濕工作環(huán)境下,鍵值采樣通道的基準(zhǔn)值會隨著溫度、濕度的變化而逐漸變化,通過不斷更新基準(zhǔn)值,能夠更加靈敏地判斷出觸摸按鍵是否被按下,防止誤觸發(fā)或觸摸無響應(yīng)。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。