当前位置: 首页 > news >正文

STM32F1XX 的 CAN 的 波特率配置

参考文档:

CAN总线波特率的设定——以STM32F103为例 - 知乎

42. CAN—通讯实验 — [野火]STM32库开发实战指南——基于野火霸道开发板 文档

基本知识

(SMP 采样率)

STM32F1系列开发板设置的系统时钟大小

SYSCLK(系统时钟)=72MHz

AHB总线时钟(使用SYSCLK)=72MHz

APB1总线时钟(PCLK1)=36MHz CAN、USB、I2C等

APB2总线时钟(PCLK2)=72MHz

PLL时钟=72MHz

波特率选取规则建议如下:

  1. TSEG2 >= SJW;
  2. BRP(波特率预分频)尽量小,SJW(同步跳转宽度)尽量大;
  3. SMP(采样点)选取在75%~87.5%之间。

参数配置

BS1BS2RRESbaudSMP
619500kbps87.5%
4416250kbps

55.5%

1329250kbps87.5%
CAN_BS1CAN_BS2CAN_PrescalerbaudSMP备注
CAN_BS1_13tqCAN_BS2_2tq9250000=36M / (1+13+2)/ 987.5% = (13+1)/(1+13+2)最推荐 250K,精确
CAN_BS1_8tqCAN_BS2_3tq625000081.8%250K,采样点均衡
CAN_BS1_11tqCAN_BS2_4tq625000080.0%250K,兼容性好
CAN_BS1_5tqCAN_BS2_4tq9≈44444466.7%接近500K(文章常用)
CAN_BS1_8tqCAN_BS2_7tq545000075.0%接近500K
CAN_BS1_9tqCAN_BS2_6tq545000076.9%接近500K
CAN_BS1_13tqCAN_BS2_2tq450000087.5%精确500K(推荐)
CAN_BS1_8tqCAN_BS2_3tq450000081.8%精确500K
CAN_BS1_11tqCAN_BS2_4tq450000080.0%精确500K
CAN_BS1_6tqCAN_BS2_3tq3≈100000077.8%接近1Mbps
// CAN波特率 BaudRate = RCC_APB1PeriphClock/(CAN_SJW+CAN_BS1+CAN_BS2)/CAN_Prescaler #define SET_CAN_SJW CAN_SJW_1tq #define SET_CAN_BS1 CAN_BS1_13tq // 8 #define SET_CAN_BS2 CAN_BS2_2tq // 7 #define SET_CAN_PRES 9 // 波特率分频器
http://www.jsqmd.com/news/539798/

相关文章:

  • linux查看文件夹总大小
  • 2026贵州源能达钢材批发联系方式公布,在贵州做镀锌板现货批发怕踩坑?认准这个电话 - 精选优质企业推荐榜
  • 构建高效自动化抖音内容采集系统:专业级批量下载解决方案
  • Aseprite进阶指南:从像素瓦片到Unity动态Tilemap构建
  • 深圳技校哪家强?宝山技工学校专业全、实训强 - 服务品牌热点
  • 计算机毕业设计springboot移动端机房管理系统 基于SpringBoot的高校实验教学资源智能管理平台 基于SpringBoot的智慧实训中心数字化运营系统
  • 告别Joplin!用MarkDownload+Obsidian打造你的网页剪藏工作流(附完整配置JSON)
  • 保姆级教程:手把手教你从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件(附网址规律总结)
  • 收藏!5种Agent Skill设计模式,让你的大模型Agent更稳定、可复用、不跑偏!
  • 黔东南工程钢材怕踩坑?2026贵州源能达钢材批发官方电话与选购指南 - 精选优质企业推荐榜
  • Claude Code 工程化实战:从工具使用者到 Agent 构建者的进阶之路
  • 从两套系统到一条 SQL:SelectDB search() 搞定日志的搜索与分析
  • vscode-markdown-preview-enhanced 配置实战指南:从场景需求到性能优化
  • 如何快速修复TranslucentTB在Windows 11更新后无法启动:终极解决方案指南
  • ai测试文档first
  • 使用pycharm调试后端项目
  • 【实战指南】利用n8n工作流实现SQLBot MCP服务的自动化数据查询
  • 3步掌握暗黑2存档编辑:无需安装的网页工具全解析
  • BthPS3驱动架构深度解析:Windows内核态蓝牙协议栈扩展技术实现
  • 2026.3.22复习实验拓扑
  • 文墨共鸣模型处理网络协议文本:智能分析与配置生成
  • OBS WebSocket远程控制API:革新直播自动化的技术指南
  • Compiler Explorer:开发者工具中的汇编可视化与代码分析指南
  • DP1.4接口PCB设计中的高速信号完整性优化策略
  • 简化开发,加速分布式Redis集群,告别复杂配置与性能瓶颈,让高效缓存触手可及
  • c++图论
  • OpenClaw+Qwen3.5-4B-Claude:自动化测试报告生成系统
  • LrcHelper:网易云音乐歌词下载与多设备适配工具完全指南
  • 华为AR2220上配置GRE over IPSec,让OSPF动态路由也能安全跑在公网上(含Wireshark抓包分析)
  • 在贵阳找合金钢现货怕被坑?2026贵州源能达钢材批发官方电话,一通电话解决难题 - 精选优质企业推荐榜