本技術(shù)涉及控制器電路領(lǐng)域,具體涉及一種使用同一io口控制不同功能模塊的電路。
背景技術(shù):
1、隨著電子設(shè)備技術(shù)的發(fā)展,產(chǎn)品所實現(xiàn)的一體化功能需求日漸增多,所以主芯片需要處理需求的負荷能力要求逐步提高。開關(guān)或按鍵是常見的單片機系統(tǒng)中人機交互用到的普遍的方法,通常情況下,通過普通的io端口可以獲得開關(guān)或按鍵的通斷狀態(tài)。在有些電路設(shè)計中,如果碰到所需開關(guān)或按鍵的接口比較多,而一個量產(chǎn)的芯片功能引腳已經(jīng)使用完畢,就會面臨單片機的io口不夠使用的情況。此時,要么需要通過端口擴展的方式來增加讀取開關(guān)或按鍵的數(shù)量,比如通過并串轉(zhuǎn)換芯片等,要么通過刪減功能項來達到目的,通過端口擴展等方式,無疑增加了產(chǎn)品的復(fù)雜度和成本,而通過刪減功能的方式,會影響產(chǎn)品功能實現(xiàn),無疑會影響用戶的體驗。
技術(shù)實現(xiàn)思路
1、為解決現(xiàn)有技術(shù)中的問題,本實用新型提供一種使用同一io口控制不同功能模塊的電路,采用io復(fù)用的技術(shù),實現(xiàn)單一接口能夠控制多個功能模塊的目的,能夠大大減少主芯片接口占用。
2、本實用新型使用同一io口控制不同功能模塊的電路,包括處理器和兩組以上并聯(lián)的開關(guān)模塊,并聯(lián)的開關(guān)模塊一端分別與電源和處理器的輸入端口相連,另一端接電源地,所述開關(guān)模塊包括串聯(lián)的第一電阻和開關(guān),所有開關(guān)模塊中第一電阻的阻值各不相同,不同的開關(guān)模塊閉合時,輸出給所述處理器輸入端口的電壓值不同。
3、進一步地,還包括第二電阻,所述第二電阻串接在并聯(lián)的開關(guān)模塊一端和電源之間。
4、進一步地,還包括第一電容,所述第一電容與各個開關(guān)模塊并聯(lián),并設(shè)置在各個并聯(lián)的開關(guān)模塊的輸出端。
5、進一步地,所述第一電容的電容值為10nf。
6、進一步地,還包括第一瞬態(tài)抑制元件,所述第一瞬態(tài)抑制元件與第一電容并聯(lián)在所述處理器的輸入端口。
7、進一步地,所述處理器內(nèi)設(shè)有adc處理單元,所述輸入端口為adc處理單元的adc接口。
8、本實用新型作其中一種改進,所述處理器還設(shè)有與所述開關(guān)模塊數(shù)量相同、并與所述開關(guān)模塊一一對應(yīng)控制的輸出接口,所述輸出接口用于控制不同功能模塊。
9、本實用新型作另一種改進,所述處理器還設(shè)有多個輸出接口,所述輸出接口的數(shù)量大于所述開關(guān)模塊的數(shù)量,所述輸出接口與所述單個開關(guān)模塊、及所述開關(guān)模塊和兩個以上組合開關(guān)模塊一一對應(yīng)信號連接,所述輸出接口通過開關(guān)模塊或開關(guān)模塊組合控制不同功能模塊。
10、與現(xiàn)有技術(shù)相比,本實用新型的有益效果是:有效解決夠接口不夠或信號線走線過多,pcb面積不夠等的技術(shù)問題,通過在處理器的輸入端口并接多個開關(guān)模塊,當不同的開關(guān)模塊閉合時,輸出給所述處理器輸入端口的電壓值不同,從而實現(xiàn)不同開關(guān)的識別,本實用新型能夠減少主芯片接口占用,有效拓展多個功能需求,高效且不增加成本,優(yōu)化外圍電路,以滿足多個不同定制方案之間的需求,甚至可以預(yù)留出備用功能項,降低項目改造成本,可拓展性強。
1.一種使用同一io口控制不同功能模塊的電路,其特征在于:包括處理器和兩組以上并聯(lián)的開關(guān)模塊,并聯(lián)的開關(guān)模塊一端分別與電源和處理器的輸入端口相連,另一端接電源地,所述開關(guān)模塊包括串聯(lián)的第一電阻和開關(guān),所有開關(guān)模塊中第一電阻的阻值各不相同,不同的開關(guān)模塊閉合時,輸出給所述處理器輸入端口的電壓值不同。
2.根據(jù)權(quán)利要求1所述的使用同一io口控制不同功能模塊的電路,其特征在于:還包括第二電阻,所述第二電阻串接在并聯(lián)的開關(guān)模塊一端和電源之間。
3.根據(jù)權(quán)利要求1所述的使用同一io口控制不同功能模塊的電路,其特征在于:還包括第一電容,所述第一電容與各個開關(guān)模塊并聯(lián),并設(shè)置在各個并聯(lián)的開關(guān)模塊的輸出端。
4.根據(jù)權(quán)利要求3所述的使用同一io口控制不同功能模塊的電路,其特征在于:所述第一電容的電容值為10nf。
5.根據(jù)權(quán)利要求1所述的使用同一io口控制不同功能模塊的電路,其特征在于:還包括第一瞬態(tài)抑制元件,所述第一瞬態(tài)抑制元件與第一電容并聯(lián)在所述處理器的輸入端口。
6.根據(jù)權(quán)利要求1-4任一項所述的使用同一io口控制不同功能模塊的電路,其特征在于:所述處理器內(nèi)設(shè)有adc處理單元,所述輸入端口為adc處理單元的adc接口。
7.根據(jù)權(quán)利要求6所述的使用同一io口控制不同功能模塊的電路,其特征在于:所述處理器還設(shè)有與所述開關(guān)模塊數(shù)量相同、并與所述開關(guān)模塊一一對應(yīng)控制的輸出接口,所述輸出接口用于控制不同功能模塊。
8.根據(jù)權(quán)利要求6所述的使用同一io口控制不同功能模塊的電路,其特征在于:所述處理器還設(shè)有多個輸出接口,所述輸出接口的數(shù)量大于所述開關(guān)模塊的數(shù)量,所述輸出接口與單個開關(guān)模塊、及所述開關(guān)模塊和兩個以上組合開關(guān)模塊一一對應(yīng)信號連接,所述輸出接口通過開關(guān)模塊或開關(guān)模塊組合控制不同功能模塊。