一种用于RTC的计时补偿电路和方法与流程
- 国知局
- 2024-07-30 10:06:38
本发明涉及仪表计时,特别涉及一种用于rtc的计时补偿电路和方法。
背景技术:
1、rtc(real_timeclock)即实时时钟,是指可以像时钟一样输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。rtc是日常生活中应用最为广泛的消费类电子产品之一,它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前rtc大多采用精度较高的晶体振荡器作为时钟源,使用1hz信号来驱动计时。
2、现有技术下,当外界温度发生变化时,将会引起rtc中晶振的频率发生误差,进而造成计时误差,降低精确度。
技术实现思路
1、针对现有技术中温度变化时rtc计时不准确的问题,本发明提出一种用于rtc的计时补偿电路和方法,通过获取实时温度来计算误差,再根据误差对rtc计时进行补偿,提高计时精准度。
2、为了实现上述目的,本发明提供以下技术方案:
3、一种用于rtc的计时补偿电路,包括mcu:
4、电源分别与第一电阻的一端、mcu的第一采集端连接;第一电阻的另一端分别与第二电阻的一端、第一电容的一端、第三电阻的一端连接,第二电阻的另一端接地,第一电容的另一端接地;第三电阻的另一端分别与第二电容的一端、mcu的第二采集端连接,第二电容的另一端接地。
5、优选地,所述第一电容和第二电容的电容值为10nf。
6、优选地,所述第一电阻为热敏电阻,第二电阻为分压电阻;第一电阻和第二电阻的阻值均为10kω,精度为1%。
7、本发明还提供一种用于rtc的计时补偿方法,包括:
8、s1:mcu获取热敏电阻的ad值和电源电压的ad值;
9、s2:根据热敏电阻的ad值和电源电压的ad值计算热敏电阻的实时阻值;
10、s3:根据预设的阻值-温度表得到热敏电阻的实时温度;
11、s4:根据热敏电阻的实时温度计算误差;
12、s5:根据误差对rtc进行计时补偿。
13、优选地,所述s2中,热敏电阻的实时阻值为:
14、
15、公式(1)中,r表示热敏电阻的实时阻值;x表示热敏电阻的ad值;y表示电源电压的ad值。
16、优选地,所述s4中,误差的计算公式为:
17、
18、公式(2)中,ts表示每秒误差;c表示rtc计时晶振每秒标准的震荡次数;p表示rtc计时晶振在不同温度时的ppm值;t表示热敏电阻的实时温度。
19、优选地,所述c预设为32768。
20、优选地,所述s5中,计时补偿包括补偿间隔和补偿值,即在补偿间隔内进行补偿值个时钟周期的补偿。
21、综上所述,由于采用了上述技术方案,与现有技术相比,本发明至少具有以下有益效果:
22、本发明通过获取实时温度来计算误差,再根据误差设置补偿间隔和补偿值,从而解决因温度变化,导致rtc计时不准确的问题,提高计时精准度。
技术特征:1.一种用于rtc的计时补偿电路,其特征在于,包括mcu:
2.如权利要求1所述的一种用于rtc的计时补偿电路,其特征在于,所述第一电容和第二电容的电容值为10nf。
3.如权利要求1所述的一种用于rtc的计时补偿电路,其特征在于,所述第一电阻为热敏电阻,第二电阻为分压电阻;第一电阻和第二电阻的阻值均为10kω,精度为1%。
4.基于权利要求1-3任一所述电路的一种用于rtc的计时补偿方法,其特征在于,包括:
5.如权利要求4所述的一种用于rtc的计时补偿方法,其特征在于,所述s2中,热敏电阻的实时阻值为:
6.如权利要求4所述的一种用于rtc的计时补偿方法,其特征在于,所述s4中,误差的计算公式为:
7.如权利要求6所述的一种用于rtc的计时补偿方法,其特征在于,所述c预设为32768。
8.如权利要求4所述的一种用于rtc的计时补偿方法,其特征在于,所述s5中,计时补偿包括补偿间隔和补偿值,即在补偿间隔内进行补偿值个时钟周期的补偿。
技术总结本发明公开一种用于RTC的计时补偿电路和方法,包括S1:MCU获取热敏电阻的AD值和电源电压的AD值;S2:根据热敏电阻的AD值和电源电压的AD值计算热敏电阻的实时阻值;S3:根据预设的阻值‑温度表得到热敏电阻的实时温度;S4:根据热敏电阻的实时温度计算误差;S5:根据误差对RTC进行计时补偿。本发明通过获取实时温度来计算误差,再根据误差设置补偿间隔和补偿值,从而解决因温度变化,导致RTC计时不准确的问题,提高计时精准度。同时使用普通晶振就达到了温补晶振的功能,降低了设计物料成本。技术研发人员:马奇林,刘德高,李钧,刘贺,刘益,张涛,赵耀受保护的技术使用者:重庆矢崎仪表有限公司技术研发日:技术公布日:2024/1/13本文地址:https://www.jishuxx.com/zhuanli/20240730/151625.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
钟表日历系统的制作方法
下一篇
返回列表