-
公开(公告)号:CN112578847A
公开(公告)日:2021-03-30
申请号:CN202011519364.2
申请日:2020-12-21
Applicant: 青岛鼎信通讯股份有限公司
Abstract: 本发明公开了一种基于linux系统的多MCU时钟同步方案,包括:1)主MCU通过对时IO中断各子MCU,各子MCU记忆此时刻系统滴答,将系统滴答作为新基准滴答并开启时间窗;2)主MCU下发新基准时间,各子MCU收到新基准时间后给主MCU发送回复帧;3)在规定的等待时间内,若主MCU收到全部子MCU的回复帧,则再次通过对时IO中断各子MCU,跳转4);若没有等到所有子MCU的回复帧,则等待各子MCU重置时间窗后跳转1)再次进行对时;4)若各子MCU检测到第二次中断,则用子MCU的新基准时间和新基准滴答更新原基准时间和原基准滴答;5)更新各子MCU的时标。本发明通过对IO中断、MCU内核系统滴答、时间窗的利用,将时钟同步误差控制在1ms以内,从而支持设备实现更复杂的功能和应用。
-
公开(公告)号:CN112711297A
公开(公告)日:2021-04-27
申请号:CN202011607058.4
申请日:2020-12-28
Applicant: 青岛鼎信通讯股份有限公司
IPC: G06F1/12
Abstract: 本发明公开了一种基于linux系统的多MCU时钟同步方案,包括:1)主MCU通过对时IO中断各子MCU,各子MCU记忆此时刻系统滴答,将系统滴答作为新基准滴答并开启时间窗;2)主MCU下发新基准时间,各子MCU收到新基准时间后给主MCU发送回复帧;3)在规定的等待时间内,若主MCU收到全部子MCU的回复帧,则再次通过对时IO中断各子MCU,跳转4);若没有等到所有子MCU的回复帧,则等待各子MCU重置时间窗后跳转1)再次进行对时;4)若各子MCU检测到第二次中断,则用子MCU的新基准时间和新基准滴答更新原基准时间和原基准滴答;5)更新各子MCU的时标。本发明通过对IO中断、MCU内核系统滴答、时间窗的利用,将时钟同步误差控制在1ms以内,从而支持设备实现更复杂的功能和应用。
-