一种确定车载设备线控按键位置的装置及方法
【专利摘要】本发明公开一种确定车载设备线控按键位置的装置及方法,涉及通信技术领域,可以解决在避免错误判断按键位置的同时,如何降低设计和配置成本的问题。本发明实施例通过设置的温度检知回路来检测当前环境温度,根据当前环境温度确定AD偏差值,使用该AD偏差值和MCU获取的当前AD值来确定按键的位置。本发明实施例提供的方案适于确定车载设备线控的按键位置。
【专利说明】
一种确定车载设备线控按键位置的装置及方法
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种确定车载设备线控按键位置的装置及方法。
【背景技术】
[0002]随着通信技术的不断发展,车载设备的功能也在不断完善。其中,车载设备的功能通过线控进行控制。连接MCU(Microcontroller Unit,微控制单元)的线控上串接有二极管,而二极管容易受到环境温度的影响,导致MCU接收的总电压(总电压包括二极管电压和按键电阻电压)不稳定,使得用于确定按键位置的AD(Analog to Digital convers1n,模数转换)值出现误差,进而导致错误判断按键位置。申请号为201410044257.7的中国专利申请公开了一种技术方案:在每个二极管上并联一个热敏电阻,通过热敏电阻来补偿二极管的电压的改变,从而减小二极管因环境温度的影响。然而,在电路中分别对每个二极管增加补偿电路导致电路复杂,增加设计和配置成本。
【发明内容】
[0003]本发明的实施例提供一种确定车载设备线控按键位置的装置及方法,可以解决在避免错误判断按键位置的同时,如何降低设计和配置成本的问题。
[0004]—方面,本发明的实施例提供一种确定车载设备线控按键位置的装置,包括:微控制单元MCU、与MCU连接的二极管、与所述二极管连接的线控电路,所述装置还包括:与所述MCU连接的温度检知回路,用于检测当前环境温度;
[0005]所述MCU包括:
[0006]获取部,用于获取温度检知回路检测到的当前环境温度;还用于获取按键按下时线控电路的模数转换AD值;
[0007]确定部,用于根据当前环境温度确定AD偏差值;还用于根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。
[0008]在本发明的另一实施例中,所述获取部,包括:
[0009]电压获取单元,用于通过与温度检知回路连接的A/D 口获取温度检知回路检测到的电压;
[0010]温度确定单元,用于根据所述温度检知回路检测到的电压确定温度检知回路的AD值;还用于根据已存储的AD值与环境温度的对应关系,将所述温度检知回路检测到的电压对应的环境温度确定为所述当前环境温度。
[0011]在本发明的另一实施例中,所述确定部,包括:
[0012]AD偏差值确定单元,用于根据所述当前环境温度确定所述AD偏差值;
[0013]AD值获取单元,用于通过与所述二极管连接的A/D 口获取按键按下时所述线控电路的AD值;
[0014]按键位置确定单元,用于根据所述AD偏差值与所述AD值确定所述按键的位置。
[0015]在本发明的另一实施例中,所述AD偏差值,记为Λ AD:Λ AD = (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二极管在所述当前环境温度下的两端电压差,所述V d2表示所述二极管在所述常温环境下的两端电压差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的参考电压。
[0016]在本发明的另一实施例中,所述温度检知回路包括热敏电阻器。
[0017]另一方面,本发明的实施例提供一种确定车载设备线控按键位置的方法,包括:微控制单元MCU、与MCU连接的二极管、与所述二极管连接的线控电路,所述方法还包括:与所述MCU连接的温度检知回路,用于检测当前环境温度;
[0018]获取温度检知回路检测到的当前环境温度;
[0019]获取按键按下时线控电路的模数转换AD值;
[0020]根据当前环境温度确定AD偏差值;
[0021]根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。
[0022]在本发明的另一实施例中,所述获取温度检知回路检测到的当前环境温度,包括:
[0023]通过与温度检知回路连接的A/D 口获取温度检知回路检测到的电压;
[0024]根据所述温度检知回路检测到的电压确定温度检知回路的AD值;
[0025]根据存储的AD值与环境温度的对应关系,确定所述温度检知回路检测到的电压对应的环境温度为所述当前环境温度。
[0026]在本发明的另一实施例中,所述获取按键按下时线控电路的模数转换AD值,包括:
[0027]通过与所述二极管连接的A/D 口获取按键按下时所述线控电路的AD值。
[0028]在本发明的另一实施例中,所述AD偏差值,记为Λ AD:Λ AD = (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二极管在所述当前环境温度下的两端电压差,所述V d2表示所述二极管在所述常温环境下的两端电压差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的参考电压。
[0029]本发明实施例提供的确定车载设备线控按键位置的装置及方法,可以通过设置的温度检知回路来检测当前环境温度,根据当前环境温度确定AD偏差值,使用该AD偏差值和MCU获取的当前AD值来确定按键的位置。本发明不必对每个二极管均增加热敏电阻来阻止二极管造成的AD偏差,而是在线控电路外设置一个温度检知回路,通过该温度检知回路得到由于当前环境温度导致二极管造成的AD偏差值,进而通过AD偏差值以及当前AD值来来确定按键位置。从而避免了对线控电路进行改动,降低了设计和配置成本,也能保证正确识别按键位置。
【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
[0031]图1为本发明实施例提供的一种确定车载设备线控按键位置的装置的逻辑结构示意图;
[0032]图2为本发明实施例提供的确定车载设备线控按键位置的装置中的一种温度检知回路的逻辑结构示意图;
[0033]图3为本发明实施例提供的另一种确定车载设备线控按键位置的装置的逻辑结构示意图;
[0034]图4为本发明实施例提供的另一种确定车载设备线控按键位置的装置的逻辑结构示意图;
[0035]图5为本发明实施例提供的一种确定车载设备线控按键位置的方法的流程图;
[0036]图6为本发明实施例提供的另一种确定车载设备线控按键位置的方法的流程图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]如图1所示,本发明实施例提供一种确定车载设备线控按键位置的装置,包括:MCU 101、与MCU 101连接的二极管102、与该二极管102连接的线控电路103,该装置还包括:与MCU 101连接的温度检知回路104,用于检测当前环境温度。
[0039]其中,MCU 101包括:获取部1011,确定部1012。
[0040]获取部1011,用于获取温度检知回路检测到的当前环境温度;还用于获取按键按下时线控电路的AD值。
[0041]确定部1012,用于根据当前环境温度确定AD偏差值;还用于根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。
[0042]可以看出,图1中示出的Rp是对线控电路进行分压的电阻。
[0043]本发明实施例提供的确定车载设备线控按键位置的装置,可以通过设置的温度检知回路来检测当前环境温度,根据当前环境温度确定AD偏差值,使用该AD偏差值和MCU获取的当前AD值来确定按键的位置。本发明不必对每个二极管均增加热敏电阻来阻止二极管造成的AD偏差,而是在线控电路外设置一个温度检知回路,通过该温度检知回路得到由于当前环境温度导致二极管造成的AD偏差值,进而通过AD偏差值以及当前AD值来来确定按键位置。从而避免了对线控电路进行改动,降低了设计和配置成本,也能保证正确识别按键位置。
[0044]本发明中的温度检知回路包括热敏电阻器,如NTC (Negative TemperatureCoefficient,负温度系数)热敏电阻。如图2所示,本发明示出其中一种温度检知回路。图2示出的温度检知回路包括一个热敏电阻器和分压电阻。由于热敏电阻器的阻值随着当前环境温度的变化而变化,因此确定其当前阻值,就可以确定当前环境温度。
[0045]本发明还提供另一种确定车载设备线控按键位置的装置,用以具体描述获取部101的内部功能模块/单元,如图3所示,该装置30中的获取部101包括电压获取单元1011,温度确定单元1012。
[0046]其中,电压获取单元1011,用于通过与温度检知回路104连接的A/D 口获取温度检知回路检测到的电压。
[0047]温度确定单元1012,用于根据温度检知回路104检测的电压确定温度检知回路的AD值;还用于根据已存储的AD值与环境温度的对应关系,将温度检知回路检测到的电压对应的环境温度确定为当前环境温度。
[0048]通过上述段落可以看出,在温度检知回路中,具有感知当前环境温度的部件(如热敏电阻器)受环境温度影响而在电阻值上发生变化,而电阻值的变化会影响热敏电阻和分压电阻之间的电位发生变化。通过该电位与AD值之间的关系确定温度检知回路在不同温度下对应的AD值。
[0049]其中电压与AD值之间的关系可以通过公式(I)来表示,该公式(I)如下:
[0050]AD 值=V*2M/Vref..............................(I)
[0051]上述公式中示出的V为电压,在温度检知回路中可体现为热敏电阻和分压电阻之间的电位,M表示MCU 101的分辨率,Vraf表示MCU 101的参考电压。
[0052]在温度确定单元1012得到当前的温度检知回路的AD值之后,通过AD值与环境温度的对应关系,得到该当前的温度检知回路的AD值对应的环境温度,进而确定该环境温度为当前环境温度。
[0053]本发明还提供另一种确定车载设备线控按键位置的装置,如图4所示,该装置中除了包括装置30的各个部和部中的单元以外,确定部1012包括:AD偏差值确定单元10121,AD值获取单元10122,按键位置确定单元10123。
[0054]AD偏差值确定单元10121,用于根据当前环境温度确定AD偏差值。
[0055]AD值获取单元10122,用于通过与二极管连接的A/D 口获取按键按下时线控电路的AD值。
[0056]按键位置确定单元10123,用于根据AD偏差值与AD值确定按键的位置。
[0057]本发明在根据当前环境温度确定AD偏差值的方式可以基于本发明使用的二极管的温度特性得到的。AD偏差值的获取方式包括:根据二极管在不同环境温度下对应不同的电压来确定二极管在当前环境温度下的两端电压差,记为Vdl;获取二极管在常温环境下的两端电压差,记为Vd2。以Vd2为基础,通过V dl减去V d2的差值确定二极管的电压差Λ V d,此时,将Λ丨代入公式(I)中,即可得到AD偏差值,记为AAD。需要说明的是,由于厶乂,是矢量值(正数或者负数),则得到的Λ AD也是矢量值。
[0058]上述AD值获取单元10122获取按键按下时线控电路的AD值的方式与温度确定单元1012确定温度检知回路的AD值的方式相同,在此不再一一赘述。那么在AD偏差值确定单元10121确定Λ AD,AD值获取单元10122获取到按键按下时线控电路的AD值(记为AD当前)之后,通过Λ AD和确定正确的AD值(记为AD誦),即=ADtrue= AD当前+ Λ AD。
[0059]结合上述附图以及各个附图的详细描述,本发明提供一种定车载设备线控按键位置的方法,如图5所示,该方法包括:MCU、与MCU连接的二极管、与二极管连接的线控电路,以及与MCU连接的温度检知回路,用于检测当前环境温度;
[0060]501,获取温度检知回路检测到的当前环境温度。
[0061]502,获取按键按下时线控电路的AD值。
[0062]503,根据当前环境温度确定AD偏差值。
[0063]504,根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。
[0064]本发明实施例提供的确定车载设备线控按键位置的方法,可以通过设置的温度检知回路来检测当前环境温度,根据当前环境温度确定AD偏差值,使用该AD偏差值和MCU获取的当前AD值来确定按键的位置。本发明不必对每个二极管均增加热敏电阻来阻止二极管造成的AD偏差,而是在线控电路外设置一个温度检知回路,通过该温度检知回路得到由于当前环境温度导致二极管造成的AD偏差值,进而通过AD偏差值以及当前AD值来来确定按键位置。从而避免了对线控电路进行改动,降低了设计和配置成本,也能保证正确识别按键位置。
[0065]其中,在步骤502中获取温度检知回路检测到的当前环境温度的方式可细化,如图6所示,该方法可包括:
[0066]5011,通过与温度检知回路连接的A/D 口获取温度检知回路检测到的电压。
[0067]温度检知回路可参考图2,以及关于图2的说明,在此不再赘述。
[0068]5012,根据温度检知回路检测到的电压确定温度检知回路的AD值。
[0069]5013,根据存储的AD值与环境温度的对应关系,确定温度检知回路检测到的电压对应的环境温度为当前环境温度。
[0070]另外需要说明的是,图5示出的步骤502中,本发明的一种实现方式为:通过与二极管连接的A/D 口来按键按下时线控电路的电压,进而通过该电压得到按键按下时线控电路的AD值。
[0071]本发明中AD偏差值可以通过公式来表示,通过将Vdl和V d2代入上述描述的公式(I)中,可以得到:AAD:Λ AD= (Vdl-Vd2)*27Vraf,其中,Vdl表示二极管在当前环境温度下的两端电压差,Vd2表示二极管在常温环境下的两端电压差,M表示MCU的分辨率,Vraf表示M⑶的参考电压。
[0072]本发明通过温度检知回路可以得到由于当前环境温度导致二极管造成的AD偏差值,进而通过AD偏差值以及当前AD值来来确定按键位置。从而避免了对线控电路进行改动,降低了设计和配置成本,也能保证正确识别按键位置。
[0073]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0074]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0075]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0076]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0077]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种确定车载设备线控按键位置的装置,包括:微控制单元MCU、与MCU连接的二极管、与所述二极管连接的线控电路,其特征在于,所述装置还包括:与所述MCU连接的温度检知回路,用于检测当前环境温度; 所述MCU包括: 获取部,用于获取温度检知回路检测到的当前环境温度;还用于获取按键按下时线控电路的模数转换AD值; 确定部,用于根据当前环境温度确定AD偏差值;还用于根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。2.根据权利要求1所述的确定车载设备线控按键位置的装置,其特征在于,所述获取部,包括: 电压获取单元,用于通过与温度检知回路连接的A/D 口获取温度检知回路检测到的电压; 温度确定单元,用于根据所述温度检知回路检测到的电压确定温度检知回路的AD值;还用于根据已存储的AD值与环境温度的对应关系,将所述温度检知回路检测到的电压对应的环境温度确定为所述当前环境温度。3.根据权利要求2所述的确定车载设备线控按键位置的装置,其特征在于,所述确定部,包括: AD偏差值确定单元,用于根据所述当前环境温度确定所述AD偏差值; AD值获取单元,用于通过与所述二极管连接的A/D 口获取按键按下时所述线控电路的AD值; 按键位置确定单元,用于根据所述AD偏差值与所述AD值确定所述按键的位置。4.根据权利要求3所述的确定车载设备线控按键位置的装置,其特征在于, 所述AD偏差值,记为Λ AD=AAD= (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二极管在所述当前环境温度下的两端电压差,所述Vd2表示所述二极管在所述常温环境下的两端电压差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的参考电压。5.根据权利要求1至4中任一项所述的确定车载设备线控按键位置的装置,其特征在于, 所述温度检知回路包括热敏电阻器。6.一种确定车载设备线控按键位置的方法,包括:微控制单元MCU、与MCU连接的二极管、与所述二极管连接的线控电路,其特征在于,所述方法还包括:与所述MCU连接的温度检知回路,用于检测当前环境温度; 获取温度检知回路检测到的当前环境温度; 获取按键按下时线控电路的模数转换AD值; 根据当前环境温度确定AD偏差值; 根据AD偏差值与按键按下时线控电路的AD值,确定按键的位置。7.根据权利要求6所述的确定车载设备线控按键位置的方法,其特征在于,所述获取温度检知回路检测到的当前环境温度,包括: 通过与温度检知回路连接的A/D 口获取温度检知回路检测到的电压; 根据所述温度检知回路检测到的电压确定温度检知回路的AD值; 根据存储的AD值与环境温度的对应关系,确定所述温度检知回路检测到的电压对应的环境温度为所述当前环境温度。8.根据权利要求7所述的确定车载设备线控按键位置的方法,其特征在于,所述获取按键按下时线控电路的模数转换AD值,包括: 通过与所述二极管连接的A/D 口获取按键按下时所述线控电路的AD值。9.根据权利要求8所述的确定车载设备线控按键位置的方法,其特征在于, 所述AD偏差值,记为Λ AD=AAD= (Vdl-Vd2) *2M/Vraf,其中,所述Vdl表示所述二极管在所述当前环境温度下的两端电压差,所述Vd2表示所述二极管在所述常温环境下的两端电压差,所述M表示所述MCU的分辨率,Vraf表示所述MCU的参考电压。
【文档编号】G05D23/24GK106033222SQ201510111160
【公开日】2016年10月19日
【申请日】2015年3月13日
【发明人】张招花, 张基粗
【申请人】厦门歌乐电子企业有限公司