MCU系统时间同步方法及装置与流程
- 国知局
- 2024-08-02 14:25:42
本申请涉及时间同步处理,特别涉及一种mcu系统时间同步方法。本申请同时涉及一种mcu系统时间同步装置。
背景技术:
1、随着电子技术发展,越来越多的电子产品设计过程中会需要多个系统协同工作,而多系统协同的过程中,需要多个系统具有相同的时间基准,现有技术中,关于多系统时间同步往往采用的实时时钟芯片或gps实时时钟实现。
2、然而,通过实时时钟芯片进行的线片同步时间的方法,由于各系统独立运行,时间精度取决与实时芯片品质和晶振元件的精度,不可避免会出现误差累积,随着多系统协同任务执行时间,出现在秒级以上的误差是不可避免的。
3、采用gps实时时钟开展同步时间的方法,则是一方面成本昂贵,另一方面需要理想的信号条件支持,此外通过gps实时时钟记性时间同步,通常只能做到毫秒级别,在一些时间精度要求高的场合也会不适用。
技术实现思路
1、有鉴于此,本申请实施例提供了一种mcu系统时间同步方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种mcu系统时间同步装置,一种计算设备,以及一种计算机可读存储介质。
2、根据本申请实施例的第一方面,提供了一种mcu系统时间同步方法,包括:
3、在目标系统中设置一个主设备和至少一个从设备,其中,所述主设备中包含基准时间;
4、根据所述基准时间生成时间戳数据,并根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据;
5、基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号;
6、通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据。
7、可选地,所述在目标系统中设置一个主设备和至少一个从设备包括:
8、根据所述目标系统的使用手册确定包含基准时间模块的基准子模块,并确定所述基准子模块的设备编码;
9、根据所述设备编码,响应于接收到的主设备选择指令,选择所述基准子模块中的一个作为所述主设备,并将所述目标系统中的其他子设备设置为从设备。
10、可选地,所述在目标系统中设置一个主设备和至少一个从设备包括:
11、查询所述目标系统中包含的子设备参数;
12、基于所述子设备参数确定包含基准时间模块的基准子模块,并确定所述基准子模块的设备编码;
13、根据所述设备编码,响应于接收到的主设备选择指令,选择所述基准子模块中的一个作为所述主设备,并将所述目标系统中的其他子设备设置为从设备。
14、可选地,所述根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据包括:
15、根据所述基准时间实时更新所述时间戳数据,并以所述时间粒度为周期,通过所述主设备向所述至少一个从设备发送所述时间戳数据。
16、可选地,所述通过所述主设备向所述至少一个从设备发送所述时间戳数据包括:
17、基于所述时间戳数据,生成串口数据流;
18、通过所述主设备与所述至少一个从设备之间布置的信号通路,将所述串口数据流从所述主设备发送至所述至少一个从设备;
19、所述至少一个从设备对接收到的所述串口数据流进行解析,得到所述时间戳数据。
20、可选地,所述基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号包括:
21、在所述主设备发送所述时间戳数据后,等待所述间隔时间,通过所述主设备向所述至少一个从设备发送所述矫正信号。
22、可选地,所述通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据包括:
23、响应于接收到的所述时间戳数据,调整所述至少一个从设备切换为信号捕获模式;
24、通过所述信号捕获模式的所述至少一个从设备,接收所述矫正信号;
25、根据所述矫正信号的信号时长,配置与所述主设备计时频率一致的同步定时器;
26、根据所述时间戳数据,以及所述同步定时器,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据。
27、可选地,所述根据所述矫正信号的信号时长,配置与所述主设备计时频率一致的同步定时器包括:
28、通过所述至少一个从设备的内部定时器,确定所述至少一个从设备接收到的所述矫正信号的计时时长;
29、对比所述计时时长与所述信号时长,根据对比结果配置与所述主设备计时频率一致的同步定时器。
30、可选地,所述通过所述至少一个从设备的内部定时器,确定所述至少一个从设备接收到的所述矫正信号的计时时长包括:
31、设置所述主设备与所述至少一个从设备之间布置的信号通路维持高电平;
32、当所述至少一个从设备采集到低电平形式的所述矫正信号的电平下降沿,开启所述内部定时器;
33、当所述至少一个从设备采集到低电平形式的所述矫正信号的电平上升沿,关闭所述内部定时器;
34、根据所述内部定时器的计数值,确定所述计时时长。
35、根据本申请实施例的第二方面,提供了一种mcu系统时间同步装置,包括:
36、设置模块,被配置为在目标系统中设置一个主设备和至少一个从设备,其中,所述主设备中包含基准时间;
37、生成模块,被配置为根据所述基准时间生成时间戳数据,并根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据;
38、矫正模块,被配置为基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号;
39、同步模块,被配置为通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据。
40、本申请提供的mcu系统时间同步方法,通过在目标系统中设置一个主设备和至少一个从设备,其中,所述主设备中包含基准时间;根据所述基准时间生成时间戳数据,并根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据;基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号;通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据。实现了mcu系统内部的高精度时间同步的同时,又由于无需外接其他装置,具备高可靠性,与低成本性,适用范围广。
技术特征:1.一种mcu系统时间同步方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在目标系统中设置一个主设备和至少一个从设备,包括:
3.根据权利要求1所述的方法,其特征在于,所述在目标系统中设置一个主设备和至少一个从设备,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述通过所述主设备向所述至少一个从设备发送所述时间戳数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号,包括:
7.根据权利要求1所述的方法,其特征在于,所述通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据,包括:
8.根据权利要求7所述方法,其特征在于,所述根据所述矫正信号的信号时长,配置与所述主设备计时频率一致的同步定时器,包括:
9.根据权利要求8所述的方法,其特征在于,所述通过所述至少一个从设备的内部定时器,确定所述至少一个从设备接收到的所述矫正信号的计时时长,包括:
10.一种mcu系统时间同步装置,其特征在于,包括:
技术总结本申请提供MCU系统时间同步方法及装置,其中所述MCU系统时间同步方法包括:在目标系统中设置一个主设备和至少一个从设备,其中,所述主设备中包含基准时间;根据所述基准时间生成时间戳数据,并根据所述基准时间的时间粒度,通过所述主设备向所述至少一个从设备发送所述时间戳数据;基于预设的间隔时间,通过所述主设备向所述至少一个从设备发送矫正信号;通过接收到的所述时间戳数据与所述矫正信号,调整所述至少一个从设备中的时间数据同步于所述主设备的时间数据。实现了MCU系统内部的高精度时间同步的同时,又由于无需外接其他装置,具备高可靠性,与低成本性,适用范围广。技术研发人员:牟俊,王运峰,周博华,初成刚受保护的技术使用者:四川清能继控科技有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242737.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表