[发明专利]仪表睡眠模式下RTC模块时钟源动态校准方法及其系统有效
申请号: | 201711142946.1 | 申请日: | 2017-11-17 |
公开(公告)号: | CN107765760B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 周宇清;石翠娟 | 申请(专利权)人: | 上海伟世通汽车电子系统有限公司 |
主分类号: | G06F1/14 | 分类号: | G06F1/14 |
代理公司: | 上海远同律师事务所 31307 | 代理人: | 张坚 |
地址: | 201319 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仪表 睡眠 模式 rtc 模块 时钟 动态 校准 方法 及其 系统 | ||
一种仪表睡眠模式下RTC模块时钟源动态校准方法,包括:在仪表睡眠模式下,每过N个时间T,唤醒一次外部参考时钟源,其中,N1,时间T的初始值为MD/F1,MD为通过频率测量模块预设的所述内部时钟源的震荡次数,F1为内部时钟源的理论频率;外部参考时钟源唤醒后,通过频率计数器计算在内部时钟源振荡MD次期间,所述外部参考时钟源的振荡次数值n;将所述时间T校准为n/F2,其中,F2为所述外部参考时钟源的理论频率;校准完成后,仪表进入睡眠模式。本发明提高了RTC时钟的精度,节约了成本,降低了仪表Sleep模式下的静态电流。
技术领域
本发明涉及汽车仪表时钟技术领域,尤其涉及一种仪表计时误差补偿方法及其系统。
背景技术
随着汽车行业的不断发展,客户和用户对汽车组合仪表功能的要求越来越多,时钟功能几乎成为了仪表的标配功能。
目前大部分仪表时钟功能都会通过RTC模块实现,而RTC模块的时钟源则成了影响时钟误差的一个重要因素。通过RTC模块实现仪表时钟功能有以下几个方式:
1.给RTC模块提供32.768KHz外部晶振,则会增加成本。
2.使用可以通过硬件自身对RTC时钟源进行校准的芯片,该种芯片一般成本较高。
3.使用系统晶振作为RTC时钟源,这种方法虽然可以提高时钟精度,但是在仪表Sleep模式下静态电流较高。
除上述方式以外,还可以在汽车每次点火的时候,通过中控对仪表进行对时,但是,对于没有GPS模块的低配车型来说,则无法通过该方法实现仪表时钟校准。
发明内容
基于此,针对上述技术问题,提供一种仪表睡眠模式下RTC模块时钟源动态校准方法及其系统。
为解决上述技术问题,本发明采用如下技术方案:
一种仪表睡眠模式下RTC模块时钟源动态校准方法,包括:
在仪表睡眠模式下,每过N个时间T,唤醒一次外部参考时钟源,其中,N1,时间T的初始值为MD/F1,MD为通过频率测量模块预设的所述内部时钟源的震荡次数,F1为内部时钟源的理论频率;
外部参考时钟源唤醒后,通过频率计数器计算在内部时钟源振荡MD次期间,所述外部参考时钟源的振荡次数值n;
将所述时间T校准为n/F2,其中,F2为所述外部参考时钟源的理论频率;
校准完成后,仪表进入睡眠模式。
所述外部参考时钟源采用外部高功耗振荡器,所述内部时钟源采用RTC模块内部的低功耗振荡器。
在仪表睡眠模式下,通过RTC模块进行计时,每过一个时间T,所述RTC模块产生一次中断,每产生N次中断,唤醒一次外部参考时钟源。
所述N为600,F1为128KHz,F2为8MHz,MD为12800。
本发明还涉及一种仪表睡眠模式下RTC模块时钟源动态校准系统,包括存储模块,所述存储模块中存储有多条指令,所述指令由处理器加载并执行:
在仪表睡眠模式下,每过N个时间T,唤醒一次外部参考时钟源,其中,N1,时间T的初始值为MD/F1,MD为通过频率测量模块预设的所述内部时钟源的震荡次数,F1为内部时钟源的理论频率;
外部参考时钟源唤醒后,通过频率计数器计算在内部时钟源振荡MD次期间,所述外部参考时钟源的振荡次数值n;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海伟世通汽车电子系统有限公司,未经上海伟世通汽车电子系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711142946.1/2.html,转载请声明来源钻瓜专利网。