STM32 CAN 波特率计算分析

这篇具有很好参考价值的文章主要介绍了STM32 CAN 波特率计算分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
CubeMX中配置CAN波特率的这个界面刚用的时候觉得非常难用,怎么都配置不到想要的波特率。接下来为大家做一下简单的分析。

时钟分析

STM32F4的CAN时钟来自APB1
STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
在如下界面配置,最好配置为1个整一点的数。这里配置为40MHz
STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
时钟进入CAN之后,还会被CAN分频系数再分一次
STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
到此,时间元的时钟为40Mhz/10=4Mhz,也就是上面的250ns

时钟元到BIT

一个CAN bit由若干时钟元组成,如下
STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
BS1我们配置的为3个时钟元,BS2我们配置的为4个时钟元,对应如下
STM32 CAN 波特率计算分析,嵌入式硬件,单片机,stm32
那么一个比特时常为250ns *(1+3+4)=2000ns,对于500Kbps




结束文章来源地址https://www.toymoban.com/news/detail-674719.html

到了这里,关于STM32 CAN 波特率计算分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 串口通信与波特率

    原文出自微信公众号【小小的电子之路】 串口是串行接口的简称,串行接口是采用串行通信方式的接口。串行通信是一种将需要传输的数据由低位到高位一位一位地在一条传输线上逐个传输的通信方式。 一、串行通信的数据格式 首先来了解一下串行通信的数据格式,如下图

    2024年02月04日
    浏览(26)
  • Linux系统调试之stty修改串口波特率

    Linux内核启动后,串口的波特率通常是 115200 或者 9600 ,此时 如果想要修改串口的波特率,在 shell 中通过 stty 指令就能完成,而不需要修改驱动代码。 stty : set tty 。即改变并打印终端行设置,用于检查和修改当前注册的终端的通信参数。 查看串口参数 : 设置串口参数 :

    2024年02月11日
    浏览(42)
  • J-link虚拟串口波特率异常问题

    J-LINK V9以上自带了虚拟串口,使用非常方便。 但最近遇到问题,发现打开虚拟串口时电脑接收到的是乱码。到官网搜索了一下,发现最高波特率是115200,我使用的是256000,于是降低波特率。 官网说明:[已解决]J-Link VCOM 最特率。- J-Link/Flasher 相关 - SEGGER - 论坛 再测试,发现经

    2024年03月09日
    浏览(35)
  • UART-UART非常见波特率调试应用笔记

    UART非常见波特率调试 应用笔记 串口通信中的波特率选择,对于确保可靠的数据传输至关重要。波特率是衡量单位时间内传输的比特数,常见的波特率包括300、1200、2400、9600、115200等。不同波特率适用于不同的应用场景和通信要求。较低的波特率适用于较长的通信距离或对传

    2024年02月07日
    浏览(42)
  • 一文搞清楚码元速率(波特率)和比特速率(比特率)的区别

    比特:记为bit,是最小的单位。取值为一位二进制数,0或1。 字节:记为Byte,简写B。1B=8bits 码元 在数字通信中常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元。而这个间隔被称为码元长度。值得注意的是当码元的离散状态有大于

    2024年02月06日
    浏览(29)
  • PCIe转多串口CH382/CH384时钟和波特率、分频与倍频

    一、相互关系与计算 1.1 时钟、频率和波特率的关系  PCIE串口所支持的波特率与串口基准频率有关,需要根据实际使用的目标波特率调整串口基准频率。串口内部基准时钟来源包括: 外接晶体提供串口时钟:芯片内部具有频率振荡器,可通过外接晶体及电容产生串口所需时钟

    2024年02月14日
    浏览(27)
  • 物联网选题分享 - 便携式STM32的红外信号分析仪 - 单片机 物联网 嵌入式

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月21日
    浏览(38)
  • 【嵌入式】HC32F07X CAN通讯配置和使用&配置不同缓冲器以连续发送

            使用小华(华大)的MCU HC32F07X实现 CAN 通讯配置和使用 【1】 CAN原理说明 (参考文章《CAN通信详解》):         CAN是控制器局域网络(Controller Area Network, CAN)的简称,是一种能够实现分布式实时控制的串行通信网络。         (i) CAN通信形式 :CAN 使用称为 C

    2024年02月06日
    浏览(37)
  • STM32 cubemx CAN STM32 CAN初始化详解

    接收用到的结构体如下: CAN概念:         全称Controller Area Network,是一种半双工,异步通讯。 物理层:         闭环:允许总线最长40m,最高速1Mbps,规定总线两端各有一个120Ω电阻,闭环        开环:最大传输距离1Km,最高速125Kbps,规定每根线串联一个2.2kΩ的电阻,

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包