本发明专利技术涉及实时时钟技术领域,公开一种实时时钟信号补偿电路及实时时钟信号补偿方法。本发明专利技术先通过振荡器模块产生初始时钟信号,然后通过温度采集模块采集当前温度,并将当前温度转换为当前温度信号后传输至数字补偿模块,再通过数字补偿模块根据当前温度信号确定目标补偿频率,并根据目标补偿频率和初始时钟信号生成目标实时时钟信号。本发明专利技术通过数字补偿模块根据当前温度信号确定目标补偿频率,并根据目标补偿频率和初始时钟信号生成目标实时时钟信号,相较于现有的直接校准晶体振荡器频率,本发明专利技术上述方式能够根据当前温度信号直接补偿数字补偿模块中的数字秒时钟计数器的计数值,从而能够在晶体振荡器的温度影响下,准确产生实时时钟信号。确产生实时时钟信号。确产生实时时钟信号。
【技术实现步骤摘要】
实时时钟信号补偿电路及实时时钟信号补偿方法
[0001]本专利技术涉及实时时钟
,尤其涉及一种实时时钟信号补偿电路及实时时钟信号补偿方法。
技术介绍
[0002]目前,在实时时钟系统的实现中,常规的时钟产生方式是通过晶体振荡器产生计时时钟。然而由于晶体本身存在的温度特性,使得晶体振荡器产生的时钟很难在整个温度应用范围内达到较高的精度,从而使得实时时钟系统产生随温度变化的计时偏差。因此,如何在晶体振荡器的温度影响下,准确产生实时时钟信号,成为一个亟待解决的技术问题。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提出一种实时时钟信号补偿电路及实时时钟信号补偿方法,旨在解决如何在晶体振荡器的温度影响下,准确产生实时时钟信号的技术问题。
[0005]为实现上述目的,本专利技术提出一种实时时钟信号补偿电路,所述实时时钟信号补偿电路包括:振荡器模块、温度采集模块以及数字补偿模块;
[0006]所述振荡器模块,用于产生初始时钟信号,并将所述初始时钟信号传输至所述数字补偿模块;
[0007]所述温度采集模块,用于采集当前温度,并将所述当前温度转换为当前温度信号后传输至所述数字补偿模块;
[0008]所述数字补偿模块,用于根据所述当前温度信号确定目标补偿频率,并根据所述目标补偿频率和所述初始时钟信号生成目标实时时钟信号。
[0009]可选地,所述数字补偿模块包括:温度判断模块、秒时钟计数器以及时钟处理模块;
[0010]所述温度判断模块,用于根据所述当前温度信号确定目标补偿频率;
[0011]所述秒时钟计数器,用于根据所述目标补偿频率和所述初始时钟信号进行秒时钟计数,生成秒脉冲信号;
[0012]所述时钟处理模块,用于对所述秒脉冲信号进行时钟处理,生成目标实时时钟信号。
[0013]可选地,所述实时时钟信号补偿电路还包括:寄存器模块;
[0014]所述寄存器模块包括:温度寄存器和频率寄存器;
[0015]所述温度寄存器,用于存储所述温度采集模块在不同环境温度下的输出温度信号;
[0016]所述频率寄存器,用于存储所述振荡器模块在不同输出温度信号下的输出频率。
[0017]可选地,所述实时时钟信号补偿电路还包括:信号测量模块;
[0018]所述信号测量模块,用于从所述寄存器模块中获取所述温度采集模块在不同输出温度信号下,所述振荡器模块的输出频率;
[0019]所述信号测量模块,还用于建立不同的输出频率和对应的输出温度信号之间的对应关系。
[0020]可选地,所述温度判断模块,还用于根据所述当前温度信号从所述温度寄存器中选取目标温度寄存器;
[0021]所述温度判断模块,还用于根据所述目标温度寄存器确定目标补偿频率。
[0022]可选地,所述温度判断模块,还用于将所述当前温度信号与所述温度寄存器中的所有输出温度信号进行对比,获得对比结果;
[0023]所述温度判断模块,还用于根据所述对比结果从所述温度寄存器中选取目标温度寄存器。
[0024]可选地,所述温度判断模块,还用于根据所述目标温度寄存器从所述频率寄存器中选取目标频率寄存器;
[0025]所述温度判断模块,还用于根据所述目标频率寄存器确定目标补偿频率。
[0026]可选地,所述振荡器模块包括:RC振荡器。
[0027]为实现上述目的,本专利技术还提出一种实时时钟信号补偿方法,所述实时时钟信号补偿方法应用于如上文所述的实时时钟信号补偿电路,所述实时时钟信号补偿电路包括:振荡器模块、温度采集模块以及数字补偿模块;
[0028]所述实时时钟信号补偿方法包括以下步骤:
[0029]所述振荡器模块产生初始时钟信号,并将所述初始时钟信号传输至所述数字补偿模块;
[0030]所述温度采集模块采集当前温度,并将所述当前温度转换为当前温度信号后传输至所述数字补偿模块;
[0031]所述数字补偿模块根据所述当前温度信号确定目标补偿频率,并根据所述目标补偿频率和所述初始时钟信号生成目标实时时钟信号。
[0032]可选地,所述数字补偿模块包括:温度判断模块、秒时钟计数器以及时钟处理模块;
[0033]所述数字补偿模块根据所述当前温度信号确定目标补偿频率,并根据所述目标补偿频率和所述初始时钟信号生成目标实时时钟信号的步骤,具体包括:
[0034]所述温度判断模块根据所述当前温度信号确定目标补偿频率;
[0035]所述秒时钟计数器根据所述目标频率和所述初始时钟信号进行秒时钟计数,生成秒脉冲信号;
[0036]所述时钟处理模块对所述秒脉冲信号进行时钟处理,生成目标实时时钟信号。
[0037]在本专利技术中,实时时钟信号补偿电路包括:振荡器模块、温度采集模块以及数字补偿模块,本专利技术先通过振荡器模块产生初始时钟信号,并将初始时钟信号传输至数字补偿模块,然后通过温度采集模块采集当前温度,并将当前温度转换为当前温度信号后传输至数字补偿模块,再通过数字补偿模块根据当前温度信号确定目标补偿频率,并根据目标补偿频率和初始时钟信生成目标实时时钟信号。本专利技术通过数字补偿模块根据当前温度信号确定目标补偿频率,并根据目标补偿频率和初始时钟信号生成目标实时时钟信号,相较于
现有的直接校准晶体振荡器频率,本专利技术上述方式能够根据当前温度信号直接补偿数字补偿模块中的数字秒时钟计数器的计数值,从而能够在晶体振荡器的温度影响下,准确产生实时时钟信号。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0039]图1为本专利技术实时时钟信号补偿电路第一实施例的功能模块图;
[0040]图2为本专利技术实时时钟信号补偿电路第二实施例的功能模块图;
[0041]图3为补偿前时钟信号与温度的曲线示意图;
[0042]图4为补偿后时钟信号与温度的曲线示意图;
[0043]图5为本专利技术实时时钟信号补偿方法第一实施例的流程示意图。
[0044]附图标号说明:
[0045]标号名称标号名称10振荡器模块303时钟处理模块20温度采集模块40寄存器模块30数字补偿模块401温度寄存器301温度判断模块402频率寄存器302秒时钟计数器50信号测量模块
[0046]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种实时时钟信号补偿电路,其特征在于,所述实时时钟信号补偿电路包括:振荡器模块、温度采集模块以及数字补偿模块;所述振荡器模块,用于产生初始时钟信号,并将所述初始时钟信号传输至所述数字补偿模块;所述温度采集模块,用于采集当前温度,并将所述当前温度转换为当前温度信号后传输至所述数字补偿模块;所述数字补偿模块,用于根据所述当前温度信号确定目标补偿频率,并根据所述目标补偿频率和所述初始时钟信号生成目标实时时钟信号。2.如权利要求1所述的实时时钟信号补偿电路,其特征在于,所述数字补偿模块包括:温度判断模块、秒时钟计数器以及时钟处理模块;所述温度判断模块,用于根据所述当前温度信号确定目标补偿频率;所述秒时钟计数器,用于根据所述目标补偿频率和所述初始时钟信号进行秒时钟计数,生成秒脉冲信号;所述时钟处理模块,用于对所述秒脉冲信号进行时钟处理,生成目标实时时钟信号。3.如权利要求2所述的实时时钟信号补偿电路,其特征在于,所述实时时钟信号补偿电路还包括:寄存器模块;所述寄存器模块包括:温度寄存器和频率寄存器;所述温度寄存器,用于存储所述温度采集模块在不同环境温度下的输出温度信号;所述频率寄存器,用于存储所述振荡器模块在不同输出温度信号下的输出频率。4.如权利要求3所述的实时时钟信号补偿电路,其特征在于,所述实时时钟信号补偿电路还包括:信号测量模块;所述信号测量模块,用于从所述寄存器模块中获取所述温度采集模块在不同输出温度信号下,所述振荡器模块的输出频率;所述信号测量模块,还用于建立不同的输出频率和对应的输出温度信号之间的对应关系。5.如权利要求4所述的实时时钟信号补偿电路,其特征在于,所述温度判断模块,还用于根据所述当前温度信号从所述温度寄存器中选取目标温度寄存器;所述温度判断模块,还用于根据所述目标温度寄存器确定目标补偿...
【专利技术属性】
技术研发人员:王祥仁,邱文才,林满院,田学红,刘启昌,宋晓琴,
申请(专利权)人:广东大普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。