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

STM32 CAN 波特率计算分析

这里写目录标题

  • 前言
  • 时钟分析
  • 时钟元到BIT

前言

在这里插入图片描述
CubeMX中配置CAN波特率的这个界面刚用的时候觉得非常难用,怎么都配置不到想要的波特率。接下来为大家做一下简单的分析。

时钟分析

STM32F4的CAN时钟来自APB1
在这里插入图片描述
在如下界面配置,最好配置为1个整一点的数。这里配置为40MHz
在这里插入图片描述
时钟进入CAN之后,还会被CAN分频系数再分一次
在这里插入图片描述
到此,时间元的时钟为40Mhz/10=4Mhz,也就是上面的250ns

时钟元到BIT

一个CAN bit由若干时钟元组成,如下
在这里插入图片描述
BS1我们配置的为3个时钟元,BS2我们配置的为4个时钟元,对应如下
在这里插入图片描述
那么一个比特时常为250ns *(1+3+4)=2000ns,对于500Kbps




结束

http://www.lryc.cn/news/147156.html

相关文章:

  • 每日后端面试5题 第十天
  • 荷兰国旗问题之快速分组
  • 只允许程序单实例运行
  • 巨人互动|Facebook海外户Facebook游戏全球发布实用策略
  • 【Java架构-版本控制】-Git进阶
  • 业务需要咨询?开发遇到 bug 想反馈?开发者在线提单功能上线!
  • MybatisPlus插件篇—逻辑删除+p6spy
  • Android studio中EditText设置默认值
  • 《Java面向对象程序设计》学习笔记——第 13 章 泛型与集合框架
  • python进阶--魔法方法之类的表示
  • JVM 创建对象时分配内存的几种方法、分配方法的选择
  • 08-Vue基础之组件
  • Kotlin学习之密封类
  • opencv鼠标事件函数setMouseCallback()详解
  • 硬件知识积累 USB 接口 type - A type - B type - C 的介绍与功能说明 (简单介绍)
  • 【LeetCode】290. 单词规律
  • 研磨设计模式day12迭代器模式
  • Python3不支持sqlite3的解决方法
  • Qt应用开发(基础篇)——消息对话框 QMessageBox
  • ETC reset
  • 2023年8月30日-[SWPUCTF 2021 新生赛]jicao
  • MariaDB数据库服务器
  • Nat. Mach. Intell 2023 | DrugBAN+:域自适应的可解释双线性插值网络改进药物-靶标预测(DTI)
  • org.springframework.web.reactive.function.server.ServerResponse设置响应头
  • 高频面试题:如何分别用三种姿势实现三个线程交替打印0到100
  • 【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤
  • FPGA SPI 驱动程序
  • 【实战】十一、看板页面及任务组页面开发(五) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十七)
  • mac m1 docker 安装kafka和zookeeper
  • 宏观经济和风电预测误差分析(Matlab代码实现)