关于CAN采样点计算
关于CAN采样点介绍:
采样点,是读取总线电平并解释各位的值的一个时间点。采集点位于相位缓冲段1之后,具体位置如下图:
CAN通信中,当延迟或干扰较大时,且采样点位置不一样时,就容易产生通信错误,建议各节点的采样点应该设置为一致,尤其在CAN组网应用中。
CAN采样点一般设置在75%—80%之间,具体根据CAN通信波特率大小配置。当波特率大小不超过500K时,建议采样点设置在87.5%;当波特率大小在500K—800K之间的时候,建议采样点设置在80%;当波特率大于800K的时候,建议采样点设置在75%。
关于CAN采样点的计算:
CAN_BS1=TS1+1;
CAN_BS2=TS2+1;
关于TS1以及TS2的介绍,可参考CANx位时序寄存器(CANx_BTIMR)介绍,如下图
分类:
32位MCU学习
标签:
CAN;采样点;CH32
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)