[发明专利]基于异步串口同步源的模块同步控制方法有效
申请号: | 201811187731.6 | 申请日: | 2018-10-12 |
公开(公告)号: | CN109525350B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 李有财;刘震;汤平;周斌;陈文彬 | 申请(专利权)人: | 福建星云电子股份有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 异步 串口 同步 模块 控制 方法 | ||
1.一种基于异步串口同步源的模块同步控制方法,其特征在于:所述方法需提供一同步源以及复数个受控单元;每所述受控单元均通过一异步串行通讯口与所述同步源相连接;所述控制方法包括如下步骤:
步骤S1、在所述同步源通过所述异步串行通讯口的发送端向各所述受控单元发送操作命令时,同时向各所述受控单元发送通讯信号;
步骤S2、各所述受控单元通过所述异步串行通讯口的接收端接收来自所述同步源的操作命令以及通讯信号,并提取出通讯信号作为同步时钟信号进行同步;
步骤S3、各所述受控单元根据操作命令执行对应操作,并通过所述异步串行通讯口的发送端向所述同步源发送操作数据;
步骤S4、所述同步源通过所述异步串行通讯口的接收端接收来自各所述受控单元的操作数据。
2.根据权利要求1所述的基于异步串口同步源的模块同步控制方法,其特征在于:在每所述受控单元中均设置一同步源时钟信号计数器以及一同步信号周期计数器;
在所述步骤S2中,所述提取出通讯信号作为同步时钟信号进行同步具体为:设定同步时间,在所述受控单元提取出通讯信号作为同步时钟信号后,所述同步源时钟信号计数器以同步时钟信号作为时基来对同步时间进行计时,同时,所述同步信号周期计数器以受控单元自身的时钟信号作为时基来对同步时间进行计时;
在所述同步源时钟信号计数器连续计数的时间达到同步时间时,记下计时结果TimeOfA,同时产生鉴相信号,并将同步源时钟信号计数器清零;在所述同步信号周期计数器连续计数的时间达到同步时间时,记下计时结果TimeOfB;计算出同步源时钟信号计数器与同步信号周期计数器的相位差Error=TimeOfA-TimeOfB,在完成鉴相后,将所述同步信号周期计数器清零,且将计算出的相位差Error补偿给所述同步信号周期计数器,从而实现受控单元的时间同步操作。
3.根据权利要求1所述的基于异步串口同步源的模块同步控制方法,其特征在于:所述步骤S2还包括:
各所述受控单元监控同步时钟信号是否丢失,且如果监控到同步时钟信号丢失,则受控单元自动补插一同步时钟信号,并对补插的同步时钟信号进行计数;如果监控到同步时钟信号未丢失,则不做补插处理。
4.根据权利要求1所述的基于异步串口同步源的模块同步控制方法,其特征在于:所述步骤S4还包括:
当通讯发生错误时,所述同步源自动根据上、下两笔操作数据自动完成插值操作。
5.根据权利要求1所述的基于异步串口同步源的模块同步控制方法,其特征在于:在所述步骤S1中,所述通讯信号为具有固定时间间隔、固定频率、固定帧长的同步信号帧。
6.根据权利要求1所述的基于异步串口同步源的模块同步控制方法,其特征在于:在所述步骤S1中,所述操作命令为启动停止控制命令或者数据采样命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星云电子股份有限公司,未经福建星云电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811187731.6/1.html,转载请声明来源钻瓜专利网。