[发明专利]一种同步采样信号的同步与守时方法有效
申请号: | 202110788805.7 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113541843B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 张发忠;邓文栋;刘志军;李文杰;王越 | 申请(专利权)人: | 烟台东方威思顿电气有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 申国栋 |
地址: | 264003 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 采样 信号 守时 方法 | ||
1.一种同步采样信号的同步与守时方法,其特征在于:包括如下步骤:
S1、检测外部输入的同步基波信号是否正常,正常则同步执行步骤S2-1和步骤S2-2,否则转至步骤S3;
S2-1、测量同步基波信号,计算系统时钟误差δt,置位守时标志TKEEP_FLAG,并返回步骤S1;
S2-2、捕获同步基波信号上升沿,根据同步基波信号上升沿同步产生频率为Fsync、周期为Tsync的同步采样基波信号,并转至步骤S6,其中Tsync=T,Fsync=1/Tsync,T为同步基波信号的周期;
S3、判断守时标志TKEEP_FLAG是否置位,若守时标志TKEEP_FLAG已经置位则执行步骤S4,否则执行步骤S5;
S4、根据系统时钟误差δt生成同步采样基波信号,转至步骤S6;
S5、按照默认计数器值CNT生成同步采样基波信号,转至步骤S6;
S6、利用S2-2、S4或S5生成的同步采样基波信号,在每个上升沿时刻触发生成并输出频率为Fs的同步采样信号,其中Fs=K×Fsync,K为整数。
2.如权利要求1所述的同步采样信号的同步与守时方法,其特征在于:步骤S2-1所述测量同步基波信号的方法为:以Fh频率检测主控芯片的同步输入管脚,管脚电平发生变化时利用管脚上升沿计数器TMR_H和管脚下降沿计数器TMR_L进行计数,并将计数器内的计数值存入对应的寄存器CNT_H和CNT_L。
3.如权利要求2所述的同步采样信号的同步与守时方法,其特征在于:步骤S2-1所述系统时钟误差δt的计算公式为:
其中T为同步基波信号的周期。
4.如权利要求2所述的同步采样信号的同步与守时方法,其特征在于:所述步骤S2-1还包括,设置计数器N,单次系统时钟误差δt计算完毕后,重复执行测量输入同步基波信号并计算系统时钟误差,直至N次测量并计算完毕,对N个计算结果进行过滤处理,得到最终的系统时钟误差。
5.如权利要求2所述的同步采样信号的同步与守时方法,其特征在于:测量同步基波信号的频率Fh不高于系统时钟频率Fsys。
6.如权利要求1所述的同步采样信号的同步与守时方法,其特征在于:步骤S4所述生成同步采样基波信号的方法为:
首先利用如下公式获得周期为T所需的计数器值CNT:
CNT=T×Fsys×(1-δt)
其中T为同步基波信号的周期,Fsys为系统时钟频率,δt为系统时钟误差;
然后使用计数器,按照CNT/2正、CNT/2负生成频率为Fsync的同步采样基波信号。
7.如权利要求1所述的同步采样信号的同步与守时方法,其特征在于:步骤S1所述检测同步采样基波信号是否正常的方法为:以Fa频率的速度不断读取主控芯片的同步输入管脚,若在2T时间内从同步输入管脚获得的值至少有一次翻转则认为有有效的同步基波信号输入。
8.如权利要求7所述的同步采样信号的同步与守时方法,其特征在于:所述步骤S1中,若在2T时间内同步输入管脚的值一直保持不变,则判定无同步基波信号输入或同步基波信号输入中断。
9.如权利要求7所述的同步采样信号的同步与守时方法,其特征在于:检测同步基波信号的频率Fa不大于系统时钟频率Fsys。
10.如权利要求1至9任一所述的同步采样信号的同步与守时方法,其特征在于:所述步骤S1检测输入同步基波信号是否正常之前,首先进行系统初始化,所述系统初始化包括:同步输入管脚配置、寄存器清零、守时标志清零和系统时钟频率Fsys初始值设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烟台东方威思顿电气有限公司,未经烟台东方威思顿电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110788805.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:报文处理方法和报文处理系统
- 下一篇:厨房排风余热回收装置