間區(qū)間ATsl則產(chǎn)生一代表按下行為的輸出信號(hào)。本實(shí)施例中,代表按下行為的輸出信號(hào)為”電壓V2 —電壓O”。
[0024]接著,處理單元10對(duì)第二穩(wěn)態(tài)的電壓O的持續(xù)時(shí)間計(jì)時(shí);當(dāng)輸入信號(hào)101因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),處理單元10判斷第二穩(wěn)態(tài)的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間ATs2則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào)。本實(shí)施例中,代表放開(kāi)行為的輸出信號(hào)為”電壓O —電壓V2”。
[0025]參閱圖5,并配合圖3及圖4A、4B,本發(fā)明機(jī)械式按鍵的觸發(fā)判斷方法的較佳實(shí)施例中,處理單元10執(zhí)行的步驟包括:偵測(cè)輸入信號(hào)101 (步驟401),判斷輸入信號(hào)101是否已經(jīng)穩(wěn)定一預(yù)定時(shí)間T (步驟402) ?即判斷輸入信號(hào)101維持于第一穩(wěn)態(tài)或第二穩(wěn)態(tài)的時(shí)間是否已達(dá)預(yù)定時(shí)間T,本較佳實(shí)施例中,第一時(shí)間區(qū)間ATsl及第二時(shí)間區(qū)間ATs2相同并等于該預(yù)定時(shí)間T,因此,若未超過(guò)預(yù)定時(shí)間T,則不動(dòng)作;若是超過(guò)預(yù)定時(shí)間T,再接續(xù)判斷輸入信號(hào)101是否有變化(步驟403) ?若有變化,則依據(jù)輸入信號(hào)101變化前為第一穩(wěn)態(tài)產(chǎn)生代表按下的輸出信號(hào)102,依據(jù)輸入信號(hào)101變化前為第二穩(wěn)態(tài)產(chǎn)生代表放開(kāi)的輸出信號(hào)102 (步驟404)。
[0026]在此補(bǔ)充說(shuō)明的是,本發(fā)明機(jī)械式按鍵的觸發(fā)判斷方法的具體方案除了以硬件邏輯電路實(shí)現(xiàn),也可以是計(jì)算機(jī)軟件實(shí)現(xiàn),實(shí)現(xiàn)計(jì)算機(jī)軟件的裝置包括:對(duì)該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間計(jì)時(shí)的模塊;響應(yīng)對(duì)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)以判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào)的模塊;對(duì)該第二穩(wěn)態(tài)的持續(xù)時(shí)間計(jì)時(shí)的模塊;及響應(yīng)對(duì)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)以判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào)的模塊。以上都屬于本發(fā)明保護(hù)的范疇。
[0027]當(dāng)主機(jī)3的應(yīng)用程序31收到輸出信號(hào)102后,以用于鍵盤按鍵的編碼的應(yīng)用程序31為例,每個(gè)按鍵的掃描碼(ScanCode)都具有唯一的按下編碼(makecode)及唯一的結(jié)束編碼(breakcode),因此,當(dāng)按下按鍵a時(shí),應(yīng)用程序31依據(jù)代表按下行為的輸出信號(hào)102通知而產(chǎn)生一對(duì)應(yīng)按鍵a的按下編碼” le”;當(dāng)放開(kāi)按鍵a時(shí),應(yīng)用程序31依據(jù)代表放開(kāi)行為的輸出信號(hào)102通知而產(chǎn)生一對(duì)應(yīng)按鍵a的結(jié)束編碼”61”。然而,此種應(yīng)用方式僅為一種示例而非限制,本領(lǐng)域通常技術(shù)者當(dāng)可對(duì)于應(yīng)用程序31的類似應(yīng)用技術(shù)加以變化,亦屬于本發(fā)明的范疇。此外,本領(lǐng)域通常知識(shí)者也可將本發(fā)明的概念應(yīng)用于一包括多個(gè)機(jī)械式按鍵11的鍵盤或鼠標(biāo),不以一個(gè)機(jī)械式按鍵11為限制。
[0028]綜上所述,本發(fā)明的功效在于:處理單元10已事先在非穩(wěn)定狀態(tài)前對(duì)于穩(wěn)定狀態(tài)的期間進(jìn)行計(jì)時(shí),因此,只要偵測(cè)到穩(wěn)態(tài)改變?yōu)榉欠€(wěn)態(tài),就會(huì)立即作出反應(yīng)動(dòng)作,避免不靈敏的機(jī)械式按鍵需等待經(jīng)過(guò)非穩(wěn)定狀態(tài)時(shí)間及穩(wěn)態(tài)時(shí)間的時(shí)間后才會(huì)作出反應(yīng)動(dòng)作的延時(shí)問(wèn)題。
【主權(quán)項(xiàng)】
1.一種機(jī)械式按鍵的觸發(fā)判斷方法,應(yīng)用于一機(jī)械式按鍵及一電性連接該機(jī)械式按鍵的處理單元;其特征在于:該方法包括下述步驟: 該機(jī)械式按鍵未被觸壓時(shí)的輸入信號(hào)為一第一穩(wěn)態(tài),且該處理單兀對(duì)該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間計(jì)時(shí);及 當(dāng)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào)。2.根據(jù)權(quán)利要求1所述的機(jī)械式按鍵的觸發(fā)判斷方法,其特征在于:所述的機(jī)械式按鍵的觸發(fā)判斷方法還包括下述步驟: 該機(jī)械式按鍵被觸壓時(shí)的輸入信號(hào)為一第二穩(wěn)態(tài),且該處理單兀對(duì)該第二穩(wěn)態(tài)的持續(xù)時(shí)間計(jì)時(shí);及 當(dāng)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào)。3.一種裝置,用于一輸入設(shè)備,該輸入設(shè)備包含至少一機(jī)械式按鍵及一電性連接該機(jī)械式按鍵的處理單兀,該機(jī)械式按鍵未被觸壓時(shí)的輸入信號(hào)為一第一穩(wěn)態(tài),該機(jī)械式按鍵被觸壓時(shí)的輸入信號(hào)為一第二穩(wěn)態(tài),其特征在于:所述的裝置包括: 對(duì)該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間計(jì)時(shí)的模塊; 響應(yīng)對(duì)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)以判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào)的模塊; 對(duì)該第二穩(wěn)態(tài)的持續(xù)時(shí)間計(jì)時(shí)的模塊;及 響應(yīng)對(duì)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)以判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào)的模塊。4.一種輸入設(shè)備,該輸入設(shè)備包含至少一機(jī)械式按鍵及一電性連接該機(jī)械式按鍵的處理單兀,該機(jī)械式按鍵未被觸壓時(shí)的輸入信號(hào)為一第一穩(wěn)態(tài),該機(jī)械式按鍵被觸壓時(shí)的輸入信號(hào)為一第二穩(wěn)態(tài),其特征在于: 該處理單元對(duì)該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間計(jì)時(shí),當(dāng)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào),且該處理單元對(duì)該第二穩(wěn)態(tài)的持續(xù)時(shí)間計(jì)時(shí),當(dāng)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào)。5.—種輸入系統(tǒng),包括一主機(jī)及一電性連接該主機(jī)的輸入設(shè)備,其特征在于: 該輸入設(shè)備具有至少一機(jī)械式按鍵及一處理單兀,該機(jī)械式按鍵未被觸壓時(shí)的輸入信號(hào)為一第一穩(wěn)態(tài),該機(jī)械式按鍵被觸壓時(shí)的輸入信號(hào)為一第二穩(wěn)態(tài),該處理單元電性連接該機(jī)械式按鍵,對(duì)該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間計(jì)時(shí),當(dāng)該輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào),且該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一第二時(shí)間區(qū)間則產(chǎn)生一代表放開(kāi)行為的輸出信號(hào);及 該主機(jī)具有一應(yīng)用程序,該應(yīng)用程序依據(jù)該代表按下行為的輸出信號(hào)的通知而產(chǎn)生一代表該機(jī)械式按鍵的按下編碼,且依據(jù)該代表放開(kāi)行為的輸出信號(hào)的通知而產(chǎn)生一代表該機(jī)械式按鍵的結(jié)束編碼。
【專利摘要】一種機(jī)械式按鍵的觸發(fā)判斷方法,應(yīng)用于一機(jī)械式按鍵及一電性連接該機(jī)械式按鍵的處理單元,該方法包括下述步驟:機(jī)械式按鍵未被觸壓時(shí)的輸入信號(hào)為一穩(wěn)態(tài)電壓,且處理單元對(duì)該穩(wěn)態(tài)電壓的持續(xù)時(shí)間計(jì)時(shí);當(dāng)輸入信號(hào)因機(jī)械力產(chǎn)生一段時(shí)間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時(shí),處理單元判斷該穩(wěn)態(tài)電壓在非穩(wěn)定狀態(tài)之前的持續(xù)時(shí)間已超過(guò)一時(shí)間區(qū)間則產(chǎn)生一代表按下行為的輸出信號(hào)。本發(fā)明同時(shí)公開(kāi)執(zhí)行該方法的裝置、輸入設(shè)備及輸入系統(tǒng)。
【IPC分類】G06F3/038, G06F3/033, G06F3/02
【公開(kāi)號(hào)】CN105094375
【申請(qǐng)?zhí)枴緾N201410221374
【發(fā)明人】汪豊傑, 陳冠廷
【申請(qǐng)人】宏景科技股份有限公司
【公開(kāi)日】2015年11月25日
【申請(qǐng)日】2014年5月23日