解读CANDT测试项-采样点测试

文章介绍了CAN网络中采样点测试的重要性,以确保通信的正确性,并详细解释了如何计算采样点,以及CANDT设备进行采样点测试的原理和步骤。同时,指出了测试过程中的注意事项,如终端电阻的影响和避免DUT发送报文。

原标题:解读CANDT测试项-采样点测试

一、为什么要进行采样点测试?

本文引用地址:http://www.eepw.com.cn/article/202004/411611.htm

为了保证有效的通信,对于一个只有两个节点的CAN网络,其两边距离不超过最大的传输延迟和每个节点的时钟容差能够正确地接收和解码每个传输的消息,这需要每个节点都能对每个位正确采样。

CAN总线的每一帧可以看作一连串的电平信号。大多数设备使用单点采样,也就是在一个位时间内从采样点的位置读取一个电平信号,以此确定这个“位”的显隐性。在CAN网络中,当每个节点的采样点位置不一样时,由于总线过长引起的通信延迟或现场对总线的干扰,就容易发生读取的电平不一致现象,产生CRC错误报文。为了提高CAN网络的通信成功率,各节点的采样点应设置一致。

二、如何计算采样点?

在讲采样点之前,我们先了解一下位时间的相关定义。一个位时间可以看作一条水平的时间轴,一般分为四个段,如图1:

图1  位时间图

●   同步段:通过此段实现时序调整,一个位的输出从同步段开始;用于同步总线上的各个节点,跳变沿产生在此段内;通常为1Tq;

●   传播段:用于补偿信号通过网络和节点传播的物理延迟;传播段长度应能保证2倍的信号在总线的延迟;其长度可编程(1-8Tq);

●   相位缓冲段1和相位缓冲段2:重同步在此段作用,用于补偿细微的时钟误差。作用方式为加长相位缓冲段1或者缩短相位缓冲段2;

●   Tq:是指一个最小时间量子,来源于对系统时钟可编程的分频;

●   时间段1:为了方便编程,许多CAN模块将传播段和相位缓冲段1合并为一个时间段(TSEG1)。

根据图1,采

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水火汪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值