[发明专利]一种基于RS485的高精度对时方法有效
申请号: | 202010862202.2 | 申请日: | 2020-08-25 |
公开(公告)号: | CN111988105B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 黄蕙;袁阔;吴震 | 申请(专利权)人: | 烟台东方威思顿电气有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;G04R40/06 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 申国栋 |
地址: | 264003 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rs485 高精度 时方 | ||
1.一种基于RS485的高精度对时方法,用于保持对时主设备及被对时设备之间时间同步,其特征在于步骤为:
步骤1、对时主设备通过RS485向被对时设备发送第一对时报文进行秒级对时,所述第一对时报文包含对时主设备的秒级绝对时间;
步骤2、被对时设备接收到第一对时报文并解析,将解析出的秒级绝对时间写入实时时钟,并开启被对时设备内部实时时钟的秒中断输出,同时发送第一对时响应报文给对时主设备;
步骤3、被对时设备配置好定时器,每次发生实时时钟的秒事件时执行毫秒定时器清零,定时器中保存毫秒信息;将实时时钟的秒级时间与定时器的毫秒级时间组合成被对时设备的毫秒级的待校正时间;
步骤4、对时主设备接收到被对时设备的第一对时响应报文后,通过RS485向被对时设备发送第二对时报文进行毫秒级对时,所述第二对时报文包含秒级绝对时间时钟沿以及与该时钟沿对应的毫秒级绝对时间;
被对时设备接收第二对时报文并解析出毫秒级绝对时间,并得到秒级绝对时间时钟沿对应的待校正时间,将毫秒级绝对时间与该待校正时间之间的差值作为校正值,并向对时主设备发送第二对时响应报文;被对时设备使用该校正值对待校正时间进行校正;
步骤5、对时主设备接收到被对时设备的第二对时响应报文后,对时操作完成。
2.如权利要求1所述的基于RS485的高精度对时方法,其特征在于:步骤4中发送第二对时报文的方式为:对时主设备发送第二对时报文的报头,然后对时主设备的CPU将RS485的串口发送引脚配置为通用输出功能且保持高电平,获取绝对时间的时钟沿并记录此时的毫秒级绝对时间,同时通过串口发送引脚输出低电平脉冲,然后再将该引脚转换为串口发送功能发送剩余报文,剩余报文内容包括所述毫秒级绝对时间;
被对时设备在接收到第二对时报文的报头后,被对时设备的CPU将RS485的串口接收引脚配置为通用输入功能,关闭中断后通过轮询的方式查询该引脚产生的跳变沿,在跳变沿发生时记录当前的待校正时间,在检测到脉冲结束后将该引脚转换为串口接收功能以接收剩余报文,收到报文并解析出毫秒级绝对时间后,计算所述校正值。
3.如权利要求1所述的基于RS485的高精度对时方法,其特征在于:对时主设备通过GPS对时、以太网IEEE1588协议对时或IRIG-B协议对时获取绝对时间。
4.如权利要求1所述的基于RS485的高精度对时方法,其特征在于:对时主设备的CPU通过输入端口或者内部寄存器的标志位访问到绝对时间秒或者毫秒的跳变。
5.如权利要求1所述的基于RS485的高精度对时方法,其特征在于:被对时设备的CPU通过输入端口或者内部寄存器的标志位访问实时时钟电路秒的跳变。
6.如权利要求1所述的基于RS485的高精度对时方法,其特征在于:对时主设备和被对时设备的CPU寄存器或输入端口访问速度比目标对时精度高一个数量级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烟台东方威思顿电气有限公司,未经烟台东方威思顿电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010862202.2/1.html,转载请声明来源钻瓜专利网。