機械式按鍵的觸發(fā)判斷方法、裝置、輸入設(shè)備及輸入系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種按鍵的觸發(fā)判斷方法、裝置、輸入設(shè)備及輸入系統(tǒng),特別是涉及一種的機械式按鍵的觸發(fā)判斷方法、裝置、輸入設(shè)備及輸入系統(tǒng)。
【背景技術(shù)】
[0002]參閱圖1及圖2A、2B,一鼠標(biāo)裝置9具有一處理單元90、一左鍵91及一右鍵92。其中,左鍵91及右鍵92均是屬于機械式按鍵,處理單元90電性連接左鍵91及右鍵92,且處理單元90依據(jù)其中一按鍵(左鍵91或右鍵92)產(chǎn)生的一輸入信號901判斷后產(chǎn)生一輸出信號902,以下分別介紹按鍵動作對應(yīng)輸入信號901及輸出信號902的狀態(tài)。
[0003]輸入信號901在鼠標(biāo)裝置9的按鍵未有動作時,于模式I是維持一第一穩(wěn)態(tài)電壓Vl。當(dāng)鼠標(biāo)裝置9的按鍵被按下的時點Tp及按鍵放開的時點Ts,輸入信號901的電壓將產(chǎn)生變化,其狀態(tài)包括:于模式II為短時間的非穩(wěn)定狀態(tài)的震蕩電壓、于模式III為一第二穩(wěn)態(tài)的電壓O、于模式IV為短時間的非穩(wěn)定狀態(tài)的震蕩電壓,以及于模式V恢復(fù)第一穩(wěn)態(tài)電壓Vl ;其中,震蕩電壓的發(fā)生原因是因為機械按鍵的機械力作用所導(dǎo)致。
[0004]對應(yīng)前述模式I至模式V的期間,輸出信號902在鼠標(biāo)裝置9的按鍵未有動作時維持一高準(zhǔn)位電壓V2,直到處理單元90偵測到輸入信號901經(jīng)過模式II并維持一預(yù)設(shè)時間Λ Ts的電壓O后,就驅(qū)使輸出信號902從高準(zhǔn)位電壓V2轉(zhuǎn)變?yōu)榈蜏?zhǔn)位電壓0,并持續(xù)低準(zhǔn)位電壓O ;直到處理單元90偵測到輸入信號901從模式IV改變?yōu)槟J絍并維持預(yù)設(shè)時間Λ Ts的電壓Vl后,就驅(qū)使輸出信號902從低準(zhǔn)位電壓O轉(zhuǎn)變?yōu)楦邷?zhǔn)位電壓V2。
[0005]當(dāng)鼠標(biāo)裝置9送出輸出信號902給一電子裝置8后,電子裝置8會再依據(jù)輸出信號902于”電壓V2 —電壓O”判定為按鍵按下以及依據(jù)輸出信號902于”電壓O —電壓V2”判定為按鍵放開。
[0006]經(jīng)前述實測結(jié)果,現(xiàn)有機械式按鍵的缺失在于:機械式按鍵的質(zhì)量不一,靈敏度不佳的機械式按鍵很容易造成如圖2Α的非穩(wěn)定狀態(tài)時間的增加,使得反應(yīng)時間也會增加。特別是在許多需要實時反應(yīng)的游戲,以射擊游戲為例,有可能在這段時間的延遲中,原本應(yīng)被射擊到的目標(biāo)己閃過子彈,如何讓這段時間的延遲減至最低,是需要解決的課題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種能快速反應(yīng)的機械式按鍵的觸發(fā)判斷方法、輸入設(shè)備及輸入系統(tǒng)。
[0008]本發(fā)明機械式按鍵的觸發(fā)判斷方法應(yīng)用于一機械式按鍵及一電性連接該機械式按鍵的處理單兀。該方法包括下述步驟:該機械式按鍵未被觸壓時的輸入信號為一第一穩(wěn)態(tài),且該處理單元對該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間計時;當(dāng)該輸入信號因機械力產(chǎn)生一段時間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第一時間區(qū)間則產(chǎn)生一代表按下行為的輸出信號。
[0009]較佳的,所述的機械式按鍵的觸發(fā)判斷方法還包括下述步驟:該機械式按鍵被觸壓時的輸入信號為一第二穩(wěn)態(tài),且該處理單元對該第二穩(wěn)態(tài)的持續(xù)時間計時;及當(dāng)該輸入信號因機械力產(chǎn)生一段時間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第二時間區(qū)間則產(chǎn)生一代表放開行為的輸出信號。
[0010]本發(fā)明輸入設(shè)備包含至少一機械式按鍵及一處理單兀;該機械式按鍵未被觸壓時的輸入信號為一第一穩(wěn)態(tài);該處理單元電性連接該機械式按鍵,對該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間計時,當(dāng)該輸入信號因機械力產(chǎn)生一段時間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第一時間區(qū)間則產(chǎn)生一代表按下行為的輸出信號。
[0011]較佳的,所述的輸入設(shè)備中,該機械式按鍵被觸壓時的輸入信號為一第二穩(wěn)態(tài),且該處理單元對該第二穩(wěn)態(tài)的持續(xù)時間計時;當(dāng)該輸入信號因機械力產(chǎn)生一段時間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第二時間區(qū)間則產(chǎn)生一代表放開行為的輸出信號。
[0012]本發(fā)明的輸入系統(tǒng)包括一主機及一電性連接該主機的輸入設(shè)備,其中,該輸入設(shè)備具有至少一機械式按鍵及一處理單元,該機械式按鍵未被觸壓時的輸入信號為一第一穩(wěn)態(tài),該機械式按鍵被觸壓時的輸入信號為一第二穩(wěn)態(tài),該處理單兀電性連接該機械式按鍵,對該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間計時,當(dāng)該輸入信號因機械力產(chǎn)生一段時間的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,該處理單元判斷該第一穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第一時間區(qū)間則產(chǎn)生一代表按下行為的輸出信號,且該處理單元判斷該第二穩(wěn)態(tài)在非穩(wěn)定狀態(tài)之前的持續(xù)時間已超過一第二時間區(qū)間則產(chǎn)生一代表放開行為的輸出信號;該主機具有一應(yīng)用程序,該應(yīng)用程序依據(jù)該代表按下行為的輸出信號的通知而產(chǎn)生一代表該機械式按鍵的按下編碼,且依據(jù)該代表放開行為的輸出信號的通知而產(chǎn)生一代表該機械式按鍵的結(jié)束編碼。
[0013]本發(fā)明有益的效果在于:即使是采用不靈敏的機械式按鍵,因為處理單元已事先在非穩(wěn)定狀態(tài)前計時,只要偵測到穩(wěn)態(tài)改變?yōu)榉欠€(wěn)態(tài),就會立即作出反應(yīng)動作,避免現(xiàn)有等待經(jīng)過非穩(wěn)定狀態(tài)時間及穩(wěn)態(tài)時間的時間后才會作出反應(yīng)動作的延時問題。
【附圖說明】
[0014]圖1是一方塊圖,說明現(xiàn)有的鼠標(biāo)裝置具有的組件;
[0015]圖2A、2B分別是一波形圖,說明現(xiàn)有機械式按鍵的輸入信號及輸出信號;
[0016]圖3是一系統(tǒng)方塊圖,說明本發(fā)明的輸入系統(tǒng)及輸入設(shè)備的較佳實施例;
[0017]圖4A、4B分別是一波形圖,說明本發(fā)明輸入設(shè)備的輸入信號及輸出信號;
[0018]圖5是一流程圖,說明本發(fā)明機械式按鍵的觸發(fā)判斷方法的較佳實施例。
【具體實施方式】
[0019]下面結(jié)合附圖及實施例對本發(fā)明進行詳細(xì)說明。
[0020]參閱圖3,本發(fā)明的較佳實施例中,一輸入系統(tǒng)包括一輸入設(shè)備100及一主機3,輸入設(shè)備100包含一機械式按鍵11及一處理單兀10,且輸入設(shè)備100電性連接主機3。在本實施例中,主機3具有一應(yīng)用程序31,且應(yīng)用程序31是一對應(yīng)鍵盤按鍵的編碼程序。
[0021]參閱圖4A、4B,并配合圖3,機械式按鍵11用以產(chǎn)生一供給處理單元10的輸入信號101,處理單元10接收輸入信號101并進行判斷后輸出一輸出信號102給主機3的應(yīng)用程序31,令應(yīng)用程序31依據(jù)輸出信號102的狀態(tài)進行編碼。
[0022]當(dāng)輸入設(shè)備100的機械式按鍵11未有動作時,輸入信號101在模式I及模式V是維持一第一穩(wěn)態(tài)的電壓VI。當(dāng)輸入設(shè)備100的機械式按鍵11被按下的時點Tp及放開的時點Ts,輸入信號101的電壓產(chǎn)生變化,其狀態(tài)包括:在模式II為短時間的非穩(wěn)定狀態(tài)的震蕩電壓、在模式III為一第二穩(wěn)態(tài)的電壓O以及在模式IV為短時間的非穩(wěn)定狀態(tài)的震蕩電壓;其中,震蕩電壓的發(fā)生原因是因為機械按鍵的機械力作用所導(dǎo)致。
[0023]處理單元10對第一穩(wěn)態(tài)的電壓Vl的持續(xù)時間計時,當(dāng)輸入信號101因機械力開始產(chǎn)生如區(qū)間II的振幅上下擺蕩的非穩(wěn)定狀態(tài)時,處理單元10判斷第一穩(wěn)態(tài)的持續(xù)時間若已超過一第一時