[發(fā)明專利]擴(kuò)展地按鍵的掃描方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010603938.4 | 申請(qǐng)日: | 2011-02-15 |
| 公開(公告)號(hào): | CN102064834A | 公開(公告)日: | 2011-05-18 |
| 發(fā)明(設(shè)計(jì))人: | 張姍;江猛;賈力;石萬(wàn)文 | 申請(qǐng)(專利權(quán))人: | 蘇州華芯微電子股份有限公司 |
| 主分類號(hào): | H03M11/20 | 分類號(hào): | H03M11/20 |
| 代理公司: | 北京華夏博通專利事務(wù)所 11264 | 代理人: | 孫東風(fēng) |
| 地址: | 215011 江*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 擴(kuò)展 按鍵 掃描 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及集成電路領(lǐng)域,尤其涉及紅外遙控芯片中正確判斷擴(kuò)展地按鍵的掃描方法。
背景技術(shù)
紅外遙控器由于其成本低、使用方便以及功耗低等優(yōu)勢(shì)得到了廣泛的應(yīng)用,目前已基本成為家用電器的標(biāo)準(zhǔn)器件之一,如電視機(jī)、空調(diào)、DVD等都是可以通過紅外遙控器來控制。
而紅外遙控芯片是紅外遙控器的核心器件,一些紅外遙控芯片為了用最少的管腳形成最多的按鍵,采用將端口都設(shè)置成雙向口的方法,這樣任意兩個(gè)端口都可以形成按鍵,此外,還可以通過VDD或者GND的擴(kuò)展再形成一排擴(kuò)展按鍵。
如圖1所示為一紅外遙控芯片的管腳連接示意圖,每個(gè)端口輸出的掃描信號(hào)都被設(shè)定成弱1強(qiáng)0的,這樣當(dāng)兩個(gè)按鍵按下的時(shí)候端口就會(huì)復(fù)制與它相接的端口的低電平,當(dāng)與GND形成的按鍵按下的時(shí)候相應(yīng)的端口就會(huì)被一直拉低,其波形圖如圖2示。其中,圖2中虛線以上的是兩個(gè)普通I/O端口相接的情況,虛線以下是I/O口和GND相接的情況,這些信號(hào)通過管腳輸入到電路內(nèi)部,進(jìn)行后續(xù)的操作,不論是上述的哪種情況都是給端口上加上低電平。
而且,根據(jù)電路的設(shè)計(jì),每個(gè)端口上的掃描信號(hào)都是有固定位置的,這樣就可以通過掃描信號(hào)上低電平的位置來判斷是哪兩個(gè)端口形成的按鍵。如圖3示,背景技術(shù)中對(duì)端口與GND形成的按鍵只是在一個(gè)掃描周期開始的時(shí)候判斷一下是不是GND排的按鍵,并且將存儲(chǔ)按鍵信息的存儲(chǔ)器進(jìn)行置位,在接下來的整個(gè)掃描周期中不再進(jìn)行判斷,直到掃描周期結(jié)束。這樣就產(chǎn)生了一個(gè)問題,即如果在掃描周期開始后切換按鍵的話,數(shù)據(jù)就會(huì)發(fā)錯(cuò),仍然保持?jǐn)U地鍵的鍵值。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決背景技術(shù)中的技術(shù)問題,提出一種新的擴(kuò)展地的的掃描方法,其在整個(gè)掃描周期內(nèi)會(huì)不斷的對(duì)按鍵是否是擴(kuò)展地按鍵進(jìn)行判斷,以解決擴(kuò)展地和非擴(kuò)展地快速切換時(shí)發(fā)錯(cuò)碼的情況。
為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種擴(kuò)展地按鍵的掃描方法,包括以下步驟:
步驟一、判斷掃描周期開始后是否有按鍵按下;
步驟二、如果步驟一中的掃描周期開始后有按鍵按下,則判斷該按鍵的端口掃描信號(hào)是否是由GND提供,即判斷該按鍵是否是擴(kuò)展地按鍵;
步驟三、如果步驟二中的端口掃描信號(hào)是由GND提供,則由擴(kuò)展地鍵控制信號(hào)產(chǎn)生電路產(chǎn)生擴(kuò)展地按鍵控制信號(hào);
步驟四、如果步驟二中的端口掃描信號(hào)是由端口上的電路提供,則由擴(kuò)展地鍵控制信號(hào)產(chǎn)生電路產(chǎn)生清除擴(kuò)展地按鍵的控制信號(hào);
步驟五、將步驟三產(chǎn)生的擴(kuò)展地按鍵控制信號(hào)或步驟四產(chǎn)生的清除擴(kuò)展地按鍵的控制信號(hào)輸出給后續(xù)電路。
其中,所述步驟一中如果在掃描周期開始后沒有按鍵按下,則循環(huán)進(jìn)行判斷直到有按鍵按下。
在所述的步驟二中,如果端口在沒有掃描信號(hào)的地方出現(xiàn)了低電平,則認(rèn)為該低電平是由GND提供的。
在所述的步驟二中,如果掃描周期開始后有按鍵按下,則直接進(jìn)行端口掃描信號(hào)是否是由GND提供的判斷,而不需要等到掃描周期結(jié)束。
所述擴(kuò)展地鍵控制信號(hào)產(chǎn)生電路為一寄存器電路,其具有電路掃描信號(hào)輸入端和端口掃描信號(hào)的輸入端。
所述后續(xù)電路為鎖存按鍵位置的寄存器。
本發(fā)明所揭示擴(kuò)展地按鍵的掃描方法,由于是在掃描周期開始后的整個(gè)周期內(nèi),一直都會(huì)進(jìn)行按鍵的端口掃描信號(hào)是由GND提供還是端口上的電路提供的判斷,并由此產(chǎn)生擴(kuò)展地按鍵的控制信號(hào)或清除擴(kuò)展地按鍵的控制信號(hào)輸出給后續(xù)電路,這樣,即使在掃描周期中間切換了按鍵也可以對(duì)按鍵位置進(jìn)行重新鎖存,從而解決了由于切換擴(kuò)展地按鍵與非擴(kuò)展地按鍵是發(fā)錯(cuò)碼的情況。
附圖說明
圖1為一紅外遙控芯片的管腳連接示意圖;
圖2為圖1中的芯片按鍵按下后掃描信號(hào)的波形示意圖;
圖3為背景技術(shù)中對(duì)擴(kuò)展地按鍵掃描的電路框圖;
圖4為本發(fā)明對(duì)擴(kuò)展地按鍵進(jìn)行掃描的流程圖;
圖5為本發(fā)明產(chǎn)生擴(kuò)展地按鍵控制信號(hào)的電路示意圖;
具體實(shí)施方式
紅外遙控芯片中,當(dāng)有按鍵是同GND形成時(shí),則需要對(duì)該按鍵是否是擴(kuò)展地按鍵進(jìn)行判斷。因?yàn)閺膱D2中的波形可以看出,端口上的掃描波形是有時(shí)間間隔的,所以如果是普通端口之間形成的按鍵按下的話,形成的波形也會(huì)有這樣的時(shí)間間隔,而如果是和GND形成的按鍵按下端口就會(huì)一直保持低電平。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州華芯微電子股份有限公司,未經(jīng)蘇州華芯微電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010603938.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





