一種確定車載設備線控按鍵位置的裝置及方法
【專利摘要】本發(fā)明公開一種確定車載設備線控按鍵位置的裝置及方法,涉及通信技術領域,可以解決在避免錯誤判斷按鍵位置的同時,如何降低設計和配置成本的問題。本發(fā)明實施例通過設置的溫度檢知回路來檢測當前環(huán)境溫度,根據(jù)當前環(huán)境溫度確定AD偏差值,使用該AD偏差值和MCU獲取的當前AD值來確定按鍵的位置。本發(fā)明實施例提供的方案適于確定車載設備線控的按鍵位置。
【專利說明】
一種確定車載設備線控按鍵位置的裝置及方法
技術領域
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種確定車載設備線控按鍵位置的裝置及方法。
【背景技術】
[0002]隨著通信技術的不斷發(fā)展,車載設備的功能也在不斷完善。其中,車載設備的功能通過線控進行控制。連接MCU(Microcontroller Unit,微控制單元)的線控上串接有二極管,而二極管容易受到環(huán)境溫度的影響,導致MCU接收的總電壓(總電壓包括二極管電壓和按鍵電阻電壓)不穩(wěn)定,使得用于確定按鍵位置的AD(Analog to Digital convers1n,模數(shù)轉換)值出現(xiàn)誤差,進而導致錯誤判斷按鍵位置。申請?zhí)枮?01410044257.7的中國專利申請公開了一種技術方案:在每個二極管上并聯(lián)一個熱敏電阻,通過熱敏電阻來補償二極管的電壓的改變,從而減小二極管因環(huán)境溫度的影響。然而,在電路中分別對每個二極管增加補償電路導致電路復雜,增加設計和配置成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的實施例提供一種確定車載設備線控按鍵位置的裝置及方法,可以解決在避免錯誤判斷按鍵位置的同時,如何降低設計和配置成本的問題。
[0004]—方面,本發(fā)明的實施例提供一種確定車載設備線控按鍵位置的裝置,包括:微控制單元MCU、與MCU連接的二極管、與所述二極管連接的線控電路,所述裝置還包括:與所述MCU連接的溫度檢知回路,用于檢測當前環(huán)境溫度;
[0005]所述MCU包括:
[0006]獲取部,用于獲取溫度檢知回路檢測到的當前環(huán)境溫度;還用于獲取按鍵按下時線控電路的模數(shù)轉換AD值;
[0007]確定部,用于根據(jù)當前環(huán)境溫度確定AD偏差值;還用于根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。
[0008]在本發(fā)明的另一實施例中,所述獲取部,包括:
[0009]電壓獲取單元,用于通過與溫度檢知回路連接的A/D 口獲取溫度檢知回路檢測到的電壓;
[0010]溫度確定單元,用于根據(jù)所述溫度檢知回路檢測到的電壓確定溫度檢知回路的AD值;還用于根據(jù)已存儲的AD值與環(huán)境溫度的對應關系,將所述溫度檢知回路檢測到的電壓對應的環(huán)境溫度確定為所述當前環(huán)境溫度。
[0011]在本發(fā)明的另一實施例中,所述確定部,包括:
[0012]AD偏差值確定單元,用于根據(jù)所述當前環(huán)境溫度確定所述AD偏差值;
[0013]AD值獲取單元,用于通過與所述二極管連接的A/D 口獲取按鍵按下時所述線控電路的AD值;
[0014]按鍵位置確定單元,用于根據(jù)所述AD偏差值與所述AD值確定所述按鍵的位置。
[0015]在本發(fā)明的另一實施例中,所述AD偏差值,記為Λ AD:Λ AD = (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二極管在所述當前環(huán)境溫度下的兩端電壓差,所述V d2表示所述二極管在所述常溫環(huán)境下的兩端電壓差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的參考電壓。
[0016]在本發(fā)明的另一實施例中,所述溫度檢知回路包括熱敏電阻器。
[0017]另一方面,本發(fā)明的實施例提供一種確定車載設備線控按鍵位置的方法,包括:微控制單元MCU、與MCU連接的二極管、與所述二極管連接的線控電路,所述方法還包括:與所述MCU連接的溫度檢知回路,用于檢測當前環(huán)境溫度;
[0018]獲取溫度檢知回路檢測到的當前環(huán)境溫度;
[0019]獲取按鍵按下時線控電路的模數(shù)轉換AD值;
[0020]根據(jù)當前環(huán)境溫度確定AD偏差值;
[0021]根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。
[0022]在本發(fā)明的另一實施例中,所述獲取溫度檢知回路檢測到的當前環(huán)境溫度,包括:
[0023]通過與溫度檢知回路連接的A/D 口獲取溫度檢知回路檢測到的電壓;
[0024]根據(jù)所述溫度檢知回路檢測到的電壓確定溫度檢知回路的AD值;
[0025]根據(jù)存儲的AD值與環(huán)境溫度的對應關系,確定所述溫度檢知回路檢測到的電壓對應的環(huán)境溫度為所述當前環(huán)境溫度。
[0026]在本發(fā)明的另一實施例中,所述獲取按鍵按下時線控電路的模數(shù)轉換AD值,包括:
[0027]通過與所述二極管連接的A/D 口獲取按鍵按下時所述線控電路的AD值。
[0028]在本發(fā)明的另一實施例中,所述AD偏差值,記為Λ AD:Λ AD = (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二極管在所述當前環(huán)境溫度下的兩端電壓差,所述V d2表示所述二極管在所述常溫環(huán)境下的兩端電壓差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的參考電壓。
[0029]本發(fā)明實施例提供的確定車載設備線控按鍵位置的裝置及方法,可以通過設置的溫度檢知回路來檢測當前環(huán)境溫度,根據(jù)當前環(huán)境溫度確定AD偏差值,使用該AD偏差值和MCU獲取的當前AD值來確定按鍵的位置。本發(fā)明不必對每個二極管均增加熱敏電阻來阻止二極管造成的AD偏差,而是在線控電路外設置一個溫度檢知回路,通過該溫度檢知回路得到由于當前環(huán)境溫度導致二極管造成的AD偏差值,進而通過AD偏差值以及當前AD值來來確定按鍵位置。從而避免了對線控電路進行改動,降低了設計和配置成本,也能保證正確識別按鍵位置。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。
[0031]圖1為本發(fā)明實施例提供的一種確定車載設備線控按鍵位置的裝置的邏輯結構示意圖;
[0032]圖2為本發(fā)明實施例提供的確定車載設備線控按鍵位置的裝置中的一種溫度檢知回路的邏輯結構示意圖;
[0033]圖3為本發(fā)明實施例提供的另一種確定車載設備線控按鍵位置的裝置的邏輯結構示意圖;
[0034]圖4為本發(fā)明實施例提供的另一種確定車載設備線控按鍵位置的裝置的邏輯結構示意圖;
[0035]圖5為本發(fā)明實施例提供的一種確定車載設備線控按鍵位置的方法的流程圖;
[0036]圖6為本發(fā)明實施例提供的另一種確定車載設備線控按鍵位置的方法的流程圖。
【具體實施方式】
[0037]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]如圖1所示,本發(fā)明實施例提供一種確定車載設備線控按鍵位置的裝置,包括:MCU 101、與MCU 101連接的二極管102、與該二極管102連接的線控電路103,該裝置還包括:與MCU 101連接的溫度檢知回路104,用于檢測當前環(huán)境溫度。
[0039]其中,MCU 101包括:獲取部1011,確定部1012。
[0040]獲取部1011,用于獲取溫度檢知回路檢測到的當前環(huán)境溫度;還用于獲取按鍵按下時線控電路的AD值。
[0041]確定部1012,用于根據(jù)當前環(huán)境溫度確定AD偏差值;還用于根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。
[0042]可以看出,圖1中示出的Rp是對線控電路進行分壓的電阻。
[0043]本發(fā)明實施例提供的確定車載設備線控按鍵位置的裝置,可以通過設置的溫度檢知回路來檢測當前環(huán)境溫度,根據(jù)當前環(huán)境溫度確定AD偏差值,使用該AD偏差值和MCU獲取的當前AD值來確定按鍵的位置。本發(fā)明不必對每個二極管均增加熱敏電阻來阻止二極管造成的AD偏差,而是在線控電路外設置一個溫度檢知回路,通過該溫度檢知回路得到由于當前環(huán)境溫度導致二極管造成的AD偏差值,進而通過AD偏差值以及當前AD值來來確定按鍵位置。從而避免了對線控電路進行改動,降低了設計和配置成本,也能保證正確識別按鍵位置。
[0044]本發(fā)明中的溫度檢知回路包括熱敏電阻器,如NTC (Negative TemperatureCoefficient,負溫度系數(shù))熱敏電阻。如圖2所示,本發(fā)明示出其中一種溫度檢知回路。圖2示出的溫度檢知回路包括一個熱敏電阻器和分壓電阻。由于熱敏電阻器的阻值隨著當前環(huán)境溫度的變化而變化,因此確定其當前阻值,就可以確定當前環(huán)境溫度。
[0045]本發(fā)明還提供另一種確定車載設備線控按鍵位置的裝置,用以具體描述獲取部101的內(nèi)部功能模塊/單元,如圖3所示,該裝置30中的獲取部101包括電壓獲取單元1011,溫度確定單元1012。
[0046]其中,電壓獲取單元1011,用于通過與溫度檢知回路104連接的A/D 口獲取溫度檢知回路檢測到的電壓。
[0047]溫度確定單元1012,用于根據(jù)溫度檢知回路104檢測的電壓確定溫度檢知回路的AD值;還用于根據(jù)已存儲的AD值與環(huán)境溫度的對應關系,將溫度檢知回路檢測到的電壓對應的環(huán)境溫度確定為當前環(huán)境溫度。
[0048]通過上述段落可以看出,在溫度檢知回路中,具有感知當前環(huán)境溫度的部件(如熱敏電阻器)受環(huán)境溫度影響而在電阻值上發(fā)生變化,而電阻值的變化會影響熱敏電阻和分壓電阻之間的電位發(fā)生變化。通過該電位與AD值之間的關系確定溫度檢知回路在不同溫度下對應的AD值。
[0049]其中電壓與AD值之間的關系可以通過公式(I)來表示,該公式(I)如下:
[0050]AD 值=V*2M/Vref..............................(I)
[0051]上述公式中示出的V為電壓,在溫度檢知回路中可體現(xiàn)為熱敏電阻和分壓電阻之間的電位,M表示MCU 101的分辨率,Vraf表示MCU 101的參考電壓。
[0052]在溫度確定單元1012得到當前的溫度檢知回路的AD值之后,通過AD值與環(huán)境溫度的對應關系,得到該當前的溫度檢知回路的AD值對應的環(huán)境溫度,進而確定該環(huán)境溫度為當前環(huán)境溫度。
[0053]本發(fā)明還提供另一種確定車載設備線控按鍵位置的裝置,如圖4所示,該裝置中除了包括裝置30的各個部和部中的單元以外,確定部1012包括:AD偏差值確定單元10121,AD值獲取單元10122,按鍵位置確定單元10123。
[0054]AD偏差值確定單元10121,用于根據(jù)當前環(huán)境溫度確定AD偏差值。
[0055]AD值獲取單元10122,用于通過與二極管連接的A/D 口獲取按鍵按下時線控電路的AD值。
[0056]按鍵位置確定單元10123,用于根據(jù)AD偏差值與AD值確定按鍵的位置。
[0057]本發(fā)明在根據(jù)當前環(huán)境溫度確定AD偏差值的方式可以基于本發(fā)明使用的二極管的溫度特性得到的。AD偏差值的獲取方式包括:根據(jù)二極管在不同環(huán)境溫度下對應不同的電壓來確定二極管在當前環(huán)境溫度下的兩端電壓差,記為Vdl;獲取二極管在常溫環(huán)境下的兩端電壓差,記為Vd2。以Vd2為基礎,通過V dl減去V d2的差值確定二極管的電壓差Λ V d,此時,將Λ丨代入公式(I)中,即可得到AD偏差值,記為AAD。需要說明的是,由于厶乂,是矢量值(正數(shù)或者負數(shù)),則得到的Λ AD也是矢量值。
[0058]上述AD值獲取單元10122獲取按鍵按下時線控電路的AD值的方式與溫度確定單元1012確定溫度檢知回路的AD值的方式相同,在此不再一一贅述。那么在AD偏差值確定單元10121確定Λ AD,AD值獲取單元10122獲取到按鍵按下時線控電路的AD值(記為AD當前)之后,通過Λ AD和確定正確的AD值(記為AD誦),即=ADtrue= AD當前+ Λ AD。
[0059]結合上述附圖以及各個附圖的詳細描述,本發(fā)明提供一種定車載設備線控按鍵位置的方法,如圖5所示,該方法包括:MCU、與MCU連接的二極管、與二極管連接的線控電路,以及與MCU連接的溫度檢知回路,用于檢測當前環(huán)境溫度;
[0060]501,獲取溫度檢知回路檢測到的當前環(huán)境溫度。
[0061]502,獲取按鍵按下時線控電路的AD值。
[0062]503,根據(jù)當前環(huán)境溫度確定AD偏差值。
[0063]504,根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。
[0064]本發(fā)明實施例提供的確定車載設備線控按鍵位置的方法,可以通過設置的溫度檢知回路來檢測當前環(huán)境溫度,根據(jù)當前環(huán)境溫度確定AD偏差值,使用該AD偏差值和MCU獲取的當前AD值來確定按鍵的位置。本發(fā)明不必對每個二極管均增加熱敏電阻來阻止二極管造成的AD偏差,而是在線控電路外設置一個溫度檢知回路,通過該溫度檢知回路得到由于當前環(huán)境溫度導致二極管造成的AD偏差值,進而通過AD偏差值以及當前AD值來來確定按鍵位置。從而避免了對線控電路進行改動,降低了設計和配置成本,也能保證正確識別按鍵位置。
[0065]其中,在步驟502中獲取溫度檢知回路檢測到的當前環(huán)境溫度的方式可細化,如圖6所示,該方法可包括:
[0066]5011,通過與溫度檢知回路連接的A/D 口獲取溫度檢知回路檢測到的電壓。
[0067]溫度檢知回路可參考圖2,以及關于圖2的說明,在此不再贅述。
[0068]5012,根據(jù)溫度檢知回路檢測到的電壓確定溫度檢知回路的AD值。
[0069]5013,根據(jù)存儲的AD值與環(huán)境溫度的對應關系,確定溫度檢知回路檢測到的電壓對應的環(huán)境溫度為當前環(huán)境溫度。
[0070]另外需要說明的是,圖5示出的步驟502中,本發(fā)明的一種實現(xiàn)方式為:通過與二極管連接的A/D 口來按鍵按下時線控電路的電壓,進而通過該電壓得到按鍵按下時線控電路的AD值。
[0071]本發(fā)明中AD偏差值可以通過公式來表示,通過將Vdl和V d2代入上述描述的公式(I)中,可以得到:AAD:Λ AD= (Vdl-Vd2)*27Vraf,其中,Vdl表示二極管在當前環(huán)境溫度下的兩端電壓差,Vd2表示二極管在常溫環(huán)境下的兩端電壓差,M表示MCU的分辨率,Vraf表示M⑶的參考電壓。
[0072]本發(fā)明通過溫度檢知回路可以得到由于當前環(huán)境溫度導致二極管造成的AD偏差值,進而通過AD偏差值以及當前AD值來來確定按鍵位置。從而避免了對線控電路進行改動,降低了設計和配置成本,也能保證正確識別按鍵位置。
[0073]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0074]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0075]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0076]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0077]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1.一種確定車載設備線控按鍵位置的裝置,包括:微控制單元MCU、與MCU連接的二極管、與所述二極管連接的線控電路,其特征在于,所述裝置還包括:與所述MCU連接的溫度檢知回路,用于檢測當前環(huán)境溫度; 所述MCU包括: 獲取部,用于獲取溫度檢知回路檢測到的當前環(huán)境溫度;還用于獲取按鍵按下時線控電路的模數(shù)轉換AD值; 確定部,用于根據(jù)當前環(huán)境溫度確定AD偏差值;還用于根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。2.根據(jù)權利要求1所述的確定車載設備線控按鍵位置的裝置,其特征在于,所述獲取部,包括: 電壓獲取單元,用于通過與溫度檢知回路連接的A/D 口獲取溫度檢知回路檢測到的電壓; 溫度確定單元,用于根據(jù)所述溫度檢知回路檢測到的電壓確定溫度檢知回路的AD值;還用于根據(jù)已存儲的AD值與環(huán)境溫度的對應關系,將所述溫度檢知回路檢測到的電壓對應的環(huán)境溫度確定為所述當前環(huán)境溫度。3.根據(jù)權利要求2所述的確定車載設備線控按鍵位置的裝置,其特征在于,所述確定部,包括: AD偏差值確定單元,用于根據(jù)所述當前環(huán)境溫度確定所述AD偏差值; AD值獲取單元,用于通過與所述二極管連接的A/D 口獲取按鍵按下時所述線控電路的AD值; 按鍵位置確定單元,用于根據(jù)所述AD偏差值與所述AD值確定所述按鍵的位置。4.根據(jù)權利要求3所述的確定車載設備線控按鍵位置的裝置,其特征在于, 所述AD偏差值,記為Λ AD=AAD= (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二極管在所述當前環(huán)境溫度下的兩端電壓差,所述Vd2表示所述二極管在所述常溫環(huán)境下的兩端電壓差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的參考電壓。5.根據(jù)權利要求1至4中任一項所述的確定車載設備線控按鍵位置的裝置,其特征在于, 所述溫度檢知回路包括熱敏電阻器。6.一種確定車載設備線控按鍵位置的方法,包括:微控制單元MCU、與MCU連接的二極管、與所述二極管連接的線控電路,其特征在于,所述方法還包括:與所述MCU連接的溫度檢知回路,用于檢測當前環(huán)境溫度; 獲取溫度檢知回路檢測到的當前環(huán)境溫度; 獲取按鍵按下時線控電路的模數(shù)轉換AD值; 根據(jù)當前環(huán)境溫度確定AD偏差值; 根據(jù)AD偏差值與按鍵按下時線控電路的AD值,確定按鍵的位置。7.根據(jù)權利要求6所述的確定車載設備線控按鍵位置的方法,其特征在于,所述獲取溫度檢知回路檢測到的當前環(huán)境溫度,包括: 通過與溫度檢知回路連接的A/D 口獲取溫度檢知回路檢測到的電壓; 根據(jù)所述溫度檢知回路檢測到的電壓確定溫度檢知回路的AD值; 根據(jù)存儲的AD值與環(huán)境溫度的對應關系,確定所述溫度檢知回路檢測到的電壓對應的環(huán)境溫度為所述當前環(huán)境溫度。8.根據(jù)權利要求7所述的確定車載設備線控按鍵位置的方法,其特征在于,所述獲取按鍵按下時線控電路的模數(shù)轉換AD值,包括: 通過與所述二極管連接的A/D 口獲取按鍵按下時所述線控電路的AD值。9.根據(jù)權利要求8所述的確定車載設備線控按鍵位置的方法,其特征在于, 所述AD偏差值,記為Λ AD=AAD= (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二極管在所述當前環(huán)境溫度下的兩端電壓差,所述Vd2表示所述二極管在所述常溫環(huán)境下的兩端電壓差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的參考電壓。
【文檔編號】G05D23/24GK106033222SQ201510111160
【公開日】2016年10月19日
【申請日】2015年3月13日
【發(fā)明人】張招花, 張基粗
【申請人】廈門歌樂電子企業(yè)有限公司