一种基于Linux系统的多MCU时钟同步方案

    公开(公告)号:CN112578847A

    公开(公告)日:2021-03-30

    申请号:CN202011519364.2

    申请日:2020-12-21

    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以内,从而支持设备实现更复杂的功能和应用。

    一种基于linux的多mcu时钟同步方案

    公开(公告)号:CN112711297A

    公开(公告)日:2021-04-27

    申请号:CN202011607058.4

    申请日:2020-12-28

    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以内,从而支持设备实现更复杂的功能和应用。

Patent Agency Ranking