车载时钟同步can_tsync同步原理

发布时间:2024-02-03  

can_tsync同步原理

整体来说,can的时间同步还是比较简单的,如下图所示,整个过程如下(tips:时间戳自1970年1月1日00:00:00经过的时间,是由秒+纳秒组成的。):


1time master在t01时刻以广播的形式发送一个sync报文,并把时间秒部分的时间放到报文上,发送到time slave;使用can confirmation的机制,记下sync报文实际从can驱动发送出去的时间,t1r.

  1. time slave在t2r时刻接收到sync报文

  2. time master在sync发送完之后,随后发送follow up报文,并把t1r的纳秒通过报文发送出去,即t4r = t2r-s(t0r)。这里有一个潜在条件,那就是sync报文由can timesync模块组装好报文后调用发送接口,直到从can driver上出去,整个时间是不会超过1s的。所以t4r实际上就是从can timesync报文发送出去直到can driver发送出去的一个延时。

  3. time slave在t3r接收到follow up报文。

  4. 因此在t3r时刻,master此刻真正的时间t(master_now) = t3r - t2r + t4r

注意:实际上,上面的时间大多都是不精确的:

  1. 时间戳是软件加上的,并不是由硬件加上的

  2. 没有考虑can总线上的延迟

  3. 没有考虑到从t3r到adjust时钟这段时间的误差。

图片

图片

  1. SYNC和FOLLOW_UP消息分为两种格式,Type=0x10为不安全的不带CRC校验的报文格式,对应FUP消息类型为0x18;Type=0x20为带CRC校验的安全报文格式,对应FUP消息类型为0x28。

  2. Byte0:时间同步类型:0x20代表当前发送的是带CRC校验的TSync同步消息, 0x28代表当前发送的是对应0x20 SYNC消息的FUP同步消息;0x10代表当前发送的是不带CRC校验的TSync同步消息, 0x18代表当前发送的是对应0x10 SYNC消息的FUP同步消息;

  3. Byte1:byte0为0x20或0x28时,Byte1为该消息的CRC校验值;

  4. Byte2:高4位为时间同步域Time Domain;低4位为Sequence Counter,随发送次数循环累加;

  5. Byte3:byte0为0x10或0x20时,Byte3为UserByte0;同步类型为0x28或0x18时,高5位保留, bit3 SGW为时间同步状态(0:SyncToGTM, 1:SyncToSubDomain),bit1-bit0 OVS为时间同步溢出时间overflow of seconds;

  6. Byte4-Byte7为同步时间,同步类型为SYNC消息时为32bits 秒时间,同步类型为FUP消息时为30bits ns时间。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>