An instrument error compensation method, including: for two times before and after wake up before an external crystal, wake up the external crystal, the actual calculation of the internal clock frequency of FN RC; after a wake-up external crystal, the actual calculation of the internal clock frequency of fn+1 RC, and calculated before and after the two RC clock frequency the average value of f'n; to calculate TN (M+1); the time deviation compensation * delta TN to an external crystal before a starting time to wake up after a wake during starting time of instrument time; the invention reduces the temperature change time effect function of the instrument, improve the timing accuracy of instrument and reduce the requirement of the internal RC clock MCU instrument precision, thereby reducing the cost of MCU, but also reduces the cost of the meter, meter timing accuracy, the instrument can be used as the main vehicle timing module, reduce the The requirements of the other ECU for the timing accuracy of the whole vehicle.
【技术实现步骤摘要】
仪表计时误差补偿方法及其系统
本专利技术汽车仪表计时
,尤其涉及一种仪表计时误差补偿方法及其系统。
技术介绍
对于使用RTC计时策略功能的汽车仪表,当仪表进入睡眠状态的时候,仪表使用的是内部RC时钟进行计时。目前,现有技术是不对仪表内部RC时钟频率进行任何的温漂补偿。当环境温度变化过大的时候,仪表一直使用未补偿的频率来进行计时,那么必将会带入温度变化引起的时钟频率变化而造成的计时误差,影响仪表计时的精度。
技术实现思路
基于此,针对上述技术问题,提供一种仪表计时误差补偿方法及其系统。为解决上述技术问题,本专利技术采用如下技术方案:一种仪表计时误差补偿方法,包括:对于前后两次唤醒外部晶振,在前一次唤醒外部晶振时,通过公式(1)计算内部RC时钟的实际频率fn:C/fRC=N/fosc(1);在后一次唤醒外部晶振时,通过上述公式(1)计算内部RC时钟的实际频率fn+1,并通过公式(2)计算前后两次RC时钟实际频率的平均值f'n:f'n=(fn+fn+1)/2(2);通过公式(3)计算Δtn:Δtn=C/fn-C/f'n(3);将(M+1)×Δtn的偏差时间补偿给在外部晶振前一次唤醒起始时间点至后一次唤醒起始时间点期间的仪表计时值;其中,C为所述内部RC时钟的预设振荡次数,fRC为内部RC时钟的实际频率,N为外部晶振的振动次数,fosc为外部晶振的理论频率,tn为外部晶振前一次唤醒状态的持续时间,外部晶振前后两次唤醒的间隔时间为M×tn。所述C为12800。所述M为600。本专利技术还涉及一种仪表计时误差补偿系统,包括存储模块,所述存储模块中存储有多条指令,所述 ...
【技术保护点】
一种仪表计时误差补偿方法,其特征在于,包括:对于前后两次唤醒外部晶振,在前一次唤醒外部晶振时,通过公式(1)计算内部RC时钟的实际频率fn:C/fRC=N/fosc (1);在后一次唤醒外部晶振时,通过上述公式(1)计算内部RC时钟的实际频率fn+1,并通过公式(2)计算前后两次RC时钟实际频率的平均值f'n:f'n=(fn+fn+1)/2 (2);通过公式(3)计算Δtn:Δtn=C/fn‑C/f'n (3);将(M+1)×Δtn的偏差时间补偿给在外部晶振前一次唤醒起始时间点至后一次唤醒起始时间点期间的仪表计时值;其中,C为所述内部RC时钟的预设振荡次数,fRC为内部RC时钟的实际频率,N为外部晶振的振动次数,fosc为外部晶振的理论频率,tn为外部晶振前一次唤醒状态的持续时间,外部晶振前后两次唤醒的间隔时间为M×tn。
【技术特征摘要】
1.一种仪表计时误差补偿方法,其特征在于,包括:对于前后两次唤醒外部晶振,在前一次唤醒外部晶振时,通过公式(1)计算内部RC时钟的实际频率fn:C/fRC=N/fosc(1);在后一次唤醒外部晶振时,通过上述公式(1)计算内部RC时钟的实际频率fn+1,并通过公式(2)计算前后两次RC时钟实际频率的平均值f'n:f'n=(fn+fn+1)/2(2);通过公式(3)计算Δtn:Δtn=C/fn-C/f'n(3);将(M+1)×Δtn的偏差时间补偿给在外部晶振前一次唤醒起始时间点至后一次唤醒起始时间点期间的仪表计时值;其中,C为所述内部RC时钟的预设振荡次数,fRC为内部RC时钟的实际频率,N为外部晶振的振动次数,fosc为外部晶振的理论频率,tn为外部晶振前一次唤醒状态的持续时间,外部晶振前后两次唤醒的间隔时间为M×tn。2.根据权利要求1所述的一种仪表计时误差补偿方法,其特征在于,所述C为12800。3.根据权利要求1或2所述的一种仪表计时误差补偿方法,其特征在于,所述M为600。4.一种仪表计时误差补偿系统,其...
【专利技术属性】
技术研发人员:石翠娟,汤云卿,
申请(专利权)人:上海伟世通汽车电子系统有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。