【技术实现步骤摘要】
本专利技术涉及航天器综合电子,具体涉及一种基于高集成soc的高稳记时方法。
技术介绍
1、传统航天器综合电子系统记时系统,一般采用cpu内部gpt时钟,当cpu内部时钟精度不够时,采用cpu内部时钟和高稳记时,高稳记时即高稳频率源+外部计数器(例如8254计数器)的方案,具体如下:根据高频钟使用标识确定是利用cpu内部gpt中断维护星上时间还是利用高稳记时维护星上时间,ctu上电默认使用内部中断维护星上时间,高频钟使用标示可以通过指令进行修改:
2、时间的获取:cpu内部时间,利用cpu内部gpt中断维护星上时间,设置gpt中断每1秒产生一次,用一个4字节变量累计计数作为星上时间的秒字,星上时间的亚秒字用一个2字节的变量存储,单位为16微秒,可以在取时间时由cpu内部的gpt计数器得到;高稳记时,cpu利用高稳频率源+外部计数器维护星上时间,外部计数器每1秒可产生一次中断,获得星时的秒字。星上时间的亚秒,星上时间的亚秒字则从外部计数器获得。
3、星上授时:根据授时指令中的时间码对星上时间进行修改,精确到秒级。
...【技术保护点】
1.一种基于高集成SOC的高稳记时方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述初始设置为:用处理器TIMER1定时器产生内部秒脉冲;定时器有24位计数器,采用0x3E7(999)分频;计数器初始值为0xFA00(64000),在64MHz系统时钟频率下,对应每秒一次中断,每隔1/64ms计数器数值减1;使用32位计数器COUNTER0产生外部秒脉冲,COUNTER0引入16MHz高稳时钟,COUNTER0计数预置值为0x00F42400(16000000)。
3.如权利要求2所述的方法,其特征在于,定义进秒标识和时间片
...【技术特征摘要】
1.一种基于高集成soc的高稳记时方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述初始设置为:用处理器timer1定时器产生内部秒脉冲;定时器有24位计数器,采用0x3e7(999)分频;计数器初始值为0xfa00(64000),在64mhz系统时钟频率下,对应每秒一次中断,每隔1/64ms计数器数值减1;使用32位计数器counter0产生外部秒脉冲,counter0引入16mhz高稳时钟,counter0计数预置值为0x00f42400(16000000)。
3.如权利要求2所述的方法,其特征在于,定义进秒标识和时间片拍数,通过这两个标识配合秒中断定时器内计数一起来判断是否存在因中断嵌套导致秒中断未能维护星上时间...
【专利技术属性】
技术研发人员:杨丽君,陈伯翰,汪路元,何熊文,程博文,王铎,侯博元,
申请(专利权)人:北京空间飞行器总体设计部,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。