关于CAN采样点计算

关于CAN采样点介绍:

采样点,是读取总线电平并解释各位的值的一个时间点。采集点位于相位缓冲段1之后,具体位置如下图:

CAN通信中,当延迟或干扰较大时,且采样点位置不一样时,就容易产生通信错误,建议各节点的采样点应该设置为一致,尤其在CAN组网应用中。

CAN采样点一般设置在75%80%之间,具体根据CAN通信波特率大小配置。当波特率大小不超过500K时,建议采样点设置在87.5%;当波特率大小在500K800K之间的时候,建议采样点设置在80%;当波特率大于800K的时候,建议采样点设置在75%

 

关于CAN采样点的计算:

CAN_BS1=TS1+1;

CAN_BS2=TS2+1;

关于TS1以及TS2的介绍,可参考CANx位时序寄存器(CANx_BTIMR)介绍,如下图

 

posted @   ZaiLi  阅读(3587)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示