关于CANFD第二采样点的解析与设置

10 篇文章 4 订阅
1 篇文章 0 订阅

1、第二采样点和发送延迟测量

在这里插入图片描述

1.1、Loop delay环路延迟的典型值

在TJA1043的Data sheet中,给出了Loop delay环路延迟的典型值,见下图。该值随电气参数的变化而变化。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 TDCF(Transmitter delay compensation filter window length)

为了避免在收到的FDF位中出现干扰,导致延时计算被显性边缘误触发提前结束,从而出现二次采样点的位置非预期的提前,用户可以通过TDCF(Transmitter delay compensation filter window length)配置一个最短的滤波窗口时间为最小的SSP位置。通常,对于delay时间范围未知的系统,建议设定TDCF=TDCO,以使得二次采样点的位置通过Tssp设定。对于delay已知的系统,建议将TDCF设置为小于并接近Tssp的值。
在这里插入图片描述
当计算的Tssp<TDCF时,二次采样点SSP为Tssp的计算值;当Tssp>TDCF时,二次采样点为TDCF设定值。

2、CANFD报文格式

在这里插入图片描述
在这里插入图片描述

3、第二采样点的配置

在这里插入图片描述
设置offset后生成的代码差异点如下
在这里插入图片描述
上图变化代表发送延迟补偿位使能(TDC位置1)。
在这里插入图片描述
上图中1C代表设置的发送延迟补偿offset(TDCO)的tq数为28。

NXP FlexCAN CAN FD数据场采样计算是指在CAN FD通信中对数据字段进行采样的计算方法。 CAN FD(Controller Area Network Flexible Data Rate)是一种基于CAN协议的新一代车载网络通信协议,提供了更高的数据传输速率和更大的数据帧长度。数据字段是CAN FD数据帧中的有效数据部分,采样的计算是为了确定在数据字段中有效数据的传输和接收时间。 在CAN FD数据通信中,数据字段的采样计算包括以下几个步骤: 1. 确定数据位速率:CAN FD协议支持不同的数据位速率,其中包括Fast Cycles和Data Phase Cycles。首先需要确定数据位速率,根据速率的不同,采样的计算方法也会有所不同。 2. 计算Bit Time:Bit Time是指一个数据位的时间。根据数据位速率,可以计算出Bit Time的长度。 3. 计算数据位时间段:根据Bit Time和数据位速率,可以计算出数据位时间段的长度。数据位时间段是指数据位中用来传输实际数据的时间。 4. 计算采样:在数据位时间段内,采样的位置是根据Bit Time和数据位速率确定的。一般来说,采样位于数据位时间段的中间位置,但具体采样的计算方法会因为CAN FD的不同工作模式而有所差异。 综上所述,NXP FlexCAN CAN FD数据场采样计算根据CAN FD数据位速率和Bit Time的长度,通过计算数据位时间段的长度和确定采样的位置,可以准确计算出数据字段的采样。这个过程确保了在CAN FD通信中,数据字段的传输和接收可以在正确的时间进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值