CAN CANFD通信采样点原理介绍及计算测量

概述

本文介绍了采样点原理以及计算公式、比特率和波特率的概念、晶振时钟周期和CAN时钟周期的概念,并且以RH850为例介绍如何配置采样点以及影响采样点误差的因素,以及分享了如何基于VH6501测试采样点

什么是采样点

采样点是节点判断信号逻辑电平的位置,对CAN/CAN FD总线来说极其重要,尤其是在组网的时候,多个节点要尽量保持同一个采样点。CAN/CAN FD网络在通信过程需要通过对总线电平进行采样,从而判断信号逻辑是0还是1。若网络中节点采样点不一致可能会导致同样的采样频率出现采样错误,进而使整个网络出现故障。

采样点的规则及原理

CAN 协议里将一个位时间分为同步段SS、传播段PTS、相位缓冲段1 PBS1和相位缓冲段2 PBS2。这些段又由称之为Time Quantum(以下称为Tq)的最小时间单位构成。1位由多少个Tq构成、每个段由多少个Tq构成等是可以设定的。通过设置bit时序,使得可以设定一个采样点以使总线上多个单元可同时采样,所谓采样点就是在这一时刻总线上的电平被锁存,这个锁存的电平作为位的值。采样点的位置在相位缓冲段1的结束处。

采样点示意图1

采样点示意图1

段名称 段的作用
同步段SS 多个连接在总线上的单元通过此段实现时序同步,同步进行接收和发送工作,边沿包含在此段中。
传播段PTS 用于吸收网络上的物
  • 0
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
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
发出的红包

打赏作者

钢琴上的汽车软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值