随着汽车网络测试的通道数量不断增加,时常需要多个同星设备同时连接在同一台电脑的同一个TSMaster应用程序,并进行多设备同时执行CAN报文收发和记录等功能,必然有多设备之间的时间戳同步以及设备与电脑上操作系统的时间同步的要求。
为了满足同星多设备之间以及设备与电脑间的时间同步要求,对此,同星TSMaster推出了TSync同步机制功能,本文主要介绍TSync同步机制功能以及相应的使用方法。
本文关键词:TSync同步机制,多设备,设备与电脑,时间戳同步
目录
Catalog
1. 设备间为什么会有同步误差
2. TSync时间同步机制
3. 如何激活同星设备的TSync功能
1、设备间为什么会有同步误差
多设备运行环境下,每台设备均有内部时钟源。通常为晶振产生,由控制器对脉冲数量计数,进而为特定事件(例如报文接收、发送完成等)打上时间戳。如图 1 所示。当多台设备收到同一事件时,我们希望获得相同时间戳,但这通常做不到,其误差来源包括:
相位误差:例如不同的设备上电时序,启动顺序等,导致其时间戳存在固定偏差;
频率偏差:即使在启动过程中纠正了相位偏差,但晶振的频率依然存在细微区别。
例如常温温差为±30ppm的晶振,假设实际偏差为10ppm,即百万分之十,则1个小时则会产生60*60*1000*10/10^6 = 36毫秒偏差,这个偏差是由最底层器件带来的,设备无法单独依靠自身进行纠正。

图1 每一台设备拥有独立的时钟模块
2、TSync时间同步机制
TSync时间同步机制功能是针对同星设备,包括TC系列、TP系列等CAN/CAN FD设备,实现设备与设备之间的同步时间戳误差小于500微秒,并保证同星设备与电脑操作系统的时间也是完全同步的功能。如图 2 所示。

图2 支持TSync时间同步机制的TC1013设备

最低0.47元/天 解锁文章
1159

被折叠的 条评论
为什么被折叠?



