[发明专利]嵌入式系统及其计时方法有效
申请号: | 201210041592.2 | 申请日: | 2012-02-21 |
公开(公告)号: | CN103257670A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 袁堂夫;邹义生 | 申请(专利权)人: | 北京国微集成技术有限公司 |
主分类号: | G06F1/14 | 分类号: | G06F1/14 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;赵爱军 |
地址: | 100015 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 及其 计时 方法 | ||
1.一种嵌入式系统,其特征在于,包括:
时间校准模块,用于获取系统的校准时间;
时钟电路,用于产生时钟信号;
计时器,用于接收所述时钟信号,并根据接收到的所述时钟信号的数量进行计数,得到一计数数值,在所述计数数值达到预设数值时,生成一中断事件通知,并获取所述计数数值达到预设数值所需的时长;
处理器,用于在接收到所述中断事件通知后,执行中断服务程序,所述执行中断服务程序包括:统计所述中断服务程序的执行次数,并根据所述时长、所述执行次数以及所述校准时间,计算系统当前时间。
2.如权利要求1所述的嵌入式系统,其特征在于,所述计时器还包括:
第一计时模块,用于在每接收到一所述时钟信号时,将所述计数数值加一,并获取所述计数数值从所述计时器的初始值递增计数到第一预设数值所需的时长;或
第二计时模块,用于在每接收到一所述时钟信号时,将所述计数数值减一,并获取所述计数数值从所述初始值递减计数到第二预设数值所需的时长。
3.如权利要求2所述的嵌入式系统,其特征在于,所述处理器还包括:
计时器重置模块,用于在执行所述中断服务程序时,重置所述计时器的初始值。
4.如权利要求3所述的嵌入式系统,其特征在于,所述处理器还包括:
误差获取模块,用于获取从接收到所述中断事件通知至重置所述计时器的初始值之间所述计时器的计数数值,作为误差值,并计算所述误差值与所述初始值的和值;
其中,所述计时器重置模块,还用于将所述和值作为所述计时器的初始值,并重置所述计时器的初始值。
5.一种嵌入式系统的计时方法,其特征在于,包括:
接收时钟电路产生的时钟信号,并采用计时器根据接收到的所述时钟信号的数量进行计数,得到一计数数值,在所述计数数值达到预设数值时,生成一 中断事件通知;
获取所述计数数值达到预设数值所需的时长;
获取系统的校准时间;
在接收到所述中断事件通知后,执行中断服务程序,所述执行中断服务程序包括:统计所述中断服务程序的执行次数,并根据所述时长、所述执行次数以及所述校准时间,计算系统当前时间。
6.如权利要求5所述的嵌入式系统的计时方法,其特征在于,所述根据接收到的所述时钟信号的数量进行计数,得到一计数数值的步骤包括:
在每接收到一所述时钟信号时,将所述计数数值加一,并获取所述计数数值从所述计时器的初始值递增计数到第一预设数值所需的时长;或
在每接收到一所述时钟信号时,将所述计数数值减一,并获取所述计数数值从所述初始值递减计数到第二预设数值所需的时长。
7.如权利要求6所述的嵌入式系统的计时方法,其特征在于:
所述计数数值从所述初始值递增计数到第一预设数值所需的时长的计算公式如下:
δt=(L1-pri)*T
其中,δt为计数数值从所述初始值递增计数到第一预设数值所需的时长,pri为所述初始值,L1为所述第一预设阈值,T为时钟周期;
所述计数数值从所述初始值递减计数到第二预设数值所需的时长的计算公式如下:
δt=(pri-L2)*T
其中,δt为计数数值从所述初始值递减计数到第二预设数值所需的时长,pri为所述初始值,L2为所述第二预设阈值,T为时钟周期。
8.如权利要求6所述的嵌入式系统的计时方法,其特征在于,所述执行中断服务程序的步骤还包括:
重置所述计时器的初始值。
9.如权利要求8所述的嵌入式系统的计时方法,其特征在于,所述重置所述计时器的初始值的步骤包括:
获取从接收到所述中断事件通知至重置所述计时器的初始值之间的所述 计时器的计数数值,作为误差值,并计算所述误差值与所述初始值的和值;
将所述和值作为所述计时器的初始值,并重置所述计时器的初始值。
10.如权利要求9所述的嵌入式系统的计时方法,其特征在于,所述计数数值包括高位计数段和低位计数段,所述将所述和值作为所述计时器的初始值,并重置所述计时器的初始值的步骤包括:
将所述和值作为所述计时器的初始值,仅重置所述计时器的初始值的高位计数段的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国微集成技术有限公司,未经北京国微集成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210041592.2/1.html,转载请声明来源钻瓜专利网。