版本號(hào)配置電路的制作方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及一種版本號(hào)配置電路。
【背景技術(shù)】
[0002]目前,對(duì)于產(chǎn)品的版本號(hào)的配置均是通過軟件配置的,當(dāng)產(chǎn)品的硬件有改動(dòng)并影響到軟件時(shí),會(huì)相應(yīng)修改產(chǎn)品硬件對(duì)應(yīng)的軟件,并在軟件中記錄產(chǎn)品的版本號(hào)。這樣會(huì)導(dǎo)致產(chǎn)品每次作相關(guān)硬件改動(dòng)并影響到軟件時(shí),必須對(duì)軟件作相應(yīng)修改以適應(yīng)修改后的硬件版本,過程復(fù)雜,而且當(dāng)產(chǎn)品版本號(hào)過多時(shí),在軟件中直接人為輸入版本號(hào)的方法存在因操作失誤而導(dǎo)致軟件版本與硬件版本存在不匹配的風(fēng)險(xiǎn),兼容性低。
【實(shí)用新型內(nèi)容】
[0003]本實(shí)用新型要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中通過人為在軟件中輸入版本號(hào)的方式會(huì)導(dǎo)致因操作失誤導(dǎo)致軟件版本與硬件版本存在不匹配的風(fēng)險(xiǎn)的缺陷,提供一種直接通過硬件配置版本號(hào)且軟件自動(dòng)識(shí)別版本號(hào)的版本號(hào)配置電路。
[0004]本實(shí)用新型通過下述技術(shù)方案來解決上述技術(shù)問題:
[0005]—種版本號(hào)配置電路,其特點(diǎn)在于,其包括有一數(shù)據(jù)處理器和若干組配置電路,所述數(shù)據(jù)處理器與所述若干組配置電路電連接;
[0006]其中,每組配置電路包括第一電阻,所述第一電阻的一引腳與數(shù)據(jù)處理器的一引腳電連接,另一引腳與一端口電連接;或者
[0007]每組配置電路包括第二電阻、第三電阻與第一電容,所述第二電阻與所述第三電阻串聯(lián),所述第一電容與所述第三電阻并聯(lián),所述第二電阻與所述第三電阻串聯(lián)的連接點(diǎn)與所述數(shù)據(jù)處理器的一引腳電連接。
[0008]在本方案中,通過在信號(hào)處理器上設(shè)置若干組配置電路以實(shí)現(xiàn)產(chǎn)品版本號(hào)更新,通過硬件電路實(shí)現(xiàn)多個(gè)版本號(hào),使產(chǎn)品的軟件可以實(shí)時(shí)獲取該硬件版本號(hào)并執(zhí)行該版本號(hào)對(duì)應(yīng)功能,避免了因人為操作失誤而導(dǎo)致軟件版本與硬件版本存在不匹配的風(fēng)險(xiǎn),提高了軟件的兼容性。
[0009]較佳地,所述數(shù)據(jù)處理器為CPU (Central Processing Unit,中央處理器),所述數(shù)據(jù)處理器的引腳為GP1(General Purpose Input Output,通用輸入/輸出)引腳。
[0010]較佳地,所述第一電阻的電阻值為10ΚΩ。
[0011 ] 較佳地,所述數(shù)據(jù)處理器為模數(shù)轉(zhuǎn)換器,所述數(shù)據(jù)處理器的引腳為模數(shù)轉(zhuǎn)換接口。
[0012]較佳地,所述模數(shù)轉(zhuǎn)換器采集第二電阻與第三電阻所產(chǎn)生的分壓值。
[0013]較佳地,所述模數(shù)轉(zhuǎn)換器的引腳的阻抗大于1ΜΩ。
[0014]在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本實(shí)用新型各較佳實(shí)施例。
[0015]本實(shí)用新型的積極進(jìn)步效果在于:通過在產(chǎn)品硬件上實(shí)現(xiàn)版本號(hào)的配置電路從而使產(chǎn)品軟件自動(dòng)獲取版本號(hào),使產(chǎn)品軟件設(shè)計(jì)更加簡(jiǎn)單,兼容性更好。
【附圖說明】
[0016]圖1為本實(shí)用新型實(shí)施例1的版本配置電路的示意圖。
[0017]圖2為本實(shí)用新型實(shí)施例2的版本配置電路的示意圖。
【具體實(shí)施方式】
[0018]下面舉個(gè)較佳實(shí)施例,并結(jié)合附圖來更清楚完整地說明本實(shí)用新型。
[0019]實(shí)施例1
[0020]一種版本號(hào)配置電路,如圖1所示,該版本配置電路包括第一組配置電路1、第二組配置電路2、第三組配置電路3和一 CPU4,第一組配置電路1包括第一電阻101,第二組配置電路2包括第一電阻201,第三組配置電路3包括第一電阻301,CPU4包括第一引腳41、第二引腳42與第三引腳43。
[0021]第一組配置電路1的第一電阻101的第一引腳S10與CPU4的第一引腳41連接;第二組配置電路2的第一電阻201的第一引腳S20與CPU4的第二引腳42連接;第三組配置電路3的第一電阻301的第一引腳S30與CPU4的第一引腳43連接。
[0022]第一電阻的電阻值為10ΚΩ,CPU 4的第一引腳41、第二引腳42與第三引腳43均為GP10引腳。VCC10為每組配置電路的供電電壓,供電電壓值與CPU4的供電電壓值相等。GND為每組配置電路的接地端。配置電路的組數(shù)并不限于以上所述,可以根據(jù)實(shí)際情況進(jìn)行選擇,這里不再一一贅述。
[0023]通過配置各組配置電路的第一電阻的另一引腳是與VCC10端連接還是與GND接地端連接來確定CPU 4的各GP10引腳的邏輯狀態(tài),即邏輯“0”或邏輯“1”。比如,當(dāng)?shù)谝慌渲秒娐?的第一電阻101的第二引腳S11與VCC10連接時(shí),CPU4的第一引腳41的狀態(tài)為邏輯“1”;當(dāng)?shù)诙_S11與GND連接時(shí),CPU4的第一引腳41的狀態(tài)為邏輯“0”。其中,CPU4的第二引腳42與第三引腳43的配置方式與第一引腳41的配置方式相同,這里不再一一贅述。
[0024]由于有3組配置電路,每個(gè)引腳有兩種邏輯狀態(tài),因此可以通過3組配置電路配置8個(gè)版本號(hào)。8個(gè)版本號(hào)為版本0、版本1、版本2、版本3、版本4、版本5、版本6和版本7。版本號(hào)配置電路的組數(shù)并不限定于此,可根據(jù)實(shí)際情況進(jìn)行選擇。
[0025]例如,當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“0”、第二引腳42的狀態(tài)為邏輯“0”以及第三引腳43的狀態(tài)為邏輯“0”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本0 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“1”、第二引腳42的狀態(tài)為邏輯“0”以及第三引腳43的狀態(tài)為邏輯“0”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本1 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“0”、第二引腳42的狀態(tài)為邏輯“1”以及第三引腳43的狀態(tài)為邏輯“0”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本2 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“1”、第二引腳42的狀態(tài)為邏輯“1”以及第三引腳43的狀態(tài)為邏輯“0”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本3 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“0”、第二引腳42的狀態(tài)為邏輯“0”以及第三引腳43的狀態(tài)為邏輯“1”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本4 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“1”、第二引腳42的狀態(tài)為邏輯“0”以及第三引腳43的狀態(tài)為邏輯“1”時(shí),該版本號(hào)配置電路實(shí)現(xiàn)的版本號(hào)為版本5 ;當(dāng)CPU 4的第一引腳41的狀態(tài)為邏輯“0”、第二引腳42的狀態(tài)為邏輯“1”以及第三引腳43的狀態(tài)為