stm32波特率配置

    定义:波特率指数据信号对载波的调制速率, 它用单位时间内载波调制状态改变次数来表示,单位为波特。比特率指单位时间内传输的比特数,单位 bit/s(bps)。对于 USART 波特率与比特率相等,以后不区分这两个概念。波特率越大,传输速率越快。

    信号的传输速率正比于波特率,那信号的传输速率又取决于什么呢?
为得到一个信号真实情况,需要用一个比这个信号频率高的采样信号去检测,称为过采样,这个采样信号的频率大小决定最后得到源信号准确度,一般频率越高得到的准确度越高,但为了得到越高频率采样信号越也困难,运算和功耗等等也会增加,所以一般选择合适就好。
    接收器可配置为不同过采样技术,以实现从噪声中提取有效的数据。 这个由控制寄存器 1 (USART_CR1)决定。由手册可以得到:

    由此可见,可以采用8倍采样16倍采样两种模式。采样原理是下图所示:

    8 倍过采样速度更快,最高速度可达fPCLK/8, fPCLK为 USART 时钟。使用第 4、 5、 6 次脉冲的值决定该位的电平状态。16 倍过采样速度虽然没有 8 倍过采样那么快,但得到的数据更加精准,其最大速度为fPCLK/16。使用第 8、 9、 10 次脉冲的值决定该位的电平状态。

    那么fPCLK的时钟频率到底是多少呢?这要看USART挂载的时钟总线了。
    其中USART1和USART6挂载在APB2下,即84MHz

    其中USART2、USART3、UART4、UART5挂载在APB1下,即42MHz


    这样,理论的波特率最大可以达到fPCLK/(8∗(2−OVER8)),当16倍采样时,OVER8=0,当8倍采样时,OVER8=1;
那如果想要自己控制波特率的大小,就要设置另外一个寄存器:波特率寄存器 (USART_BRR)。功能如下:


原文地址:https://blog.csdn.net/qq2331374921/article/details/82192610

stm32波特率配置相关推荐

  1. STM32寄存器配置USART1串口及USART->BRR值的计算

    STM32寄存器配置串口USART1及USART->BRR值的计算 main.c #include "stm32f10x.h" // Device header #inclu ...

  2. STM32如何配置HAL库

    STM32如何配置HAL库 前言   相比较早几年使用标准库开发来讲,最近几年HAL库的使用是越来越多,那么我们开发应当使用哪一种呢,本文着重介绍常用的几种开发方式及相互之间的区别,白猫也好.黑猫也好 ...

  3. stm32时钟配置总结

    stm32时钟配置时钟源: 1,HSE(高速外部时钟)即常见的外接8M晶振方案: 2,HSI(高速内部时钟) 即8M内部振荡时钟方案: 3,LSE(低速外部时钟)即常见的32.768Khz晶振方案: ...

  4. STM32 CubeMX配置ADC+DMA进行FFT(1)

    STM32 CubeMX配置ADC+DMA,计算采样率和ADC电压 原创:睿智嵌入式 最近,因为项目需要处理音频信号,对AD采集的音频信号进行FFT运算,记录一下学习过程. 主要内容: 1.ADC和D ...

  5. STM32 GPIO 配置之ODR, BSRR, BRR 详解

    用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平.管脚对于位写1 gpio ...

  6. 51单片机之串口波特率配置

    51单片机之串口波特率计算 方式0的波特率配置 方式2的波特率配置 方式1和3的波特率配置 232串口模式,共有4钟方式,其中方式0.方式2的波特率是固定的.方式1.方式3的是可变波特率,这两个是用T ...

  7. YDOOK: STM32: 波特率的定义 波特率计算 波特率是什么?

    YDOOK: STM32: 波特率的定义 波特率计算 波特率是什么? 1. 波特率是什么? 1_1. 在电子通信领域,使用波特(Baud)代表调制速率; 1_2. 波特率指的是有效数据讯号被调制载波的 ...

  8. STM32定时器配置(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,定时计数模式下总结

    STM32定时器配置(TIM1.TIM2.TIM3.TIM4.TIM5.TIM8)高级定时器+普通定时器,定时计数模式下总结 文章结构: --> 一.定时器基本介绍 --> 二.普通定时器 ...

  9. 图文并茂详解STM32时钟配置

    关注.星标公众号,直达精彩内容 来源:一苇以航wzh 编辑整理:技术让梦想更伟大 | 李肖遥 1.概述 时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟.这样的好处是,如果不 ...

最新文章

  1. python3 pip3 安装包报错 Could not find a version that satisfies the requirement 解决方法
  2. HDU1002 Problem II(大数相加)(C++题解)
  3. IEC61850电能质量1~50次谐波有效值建模
  4. Keepalived运行命令
  5. CMake 中的 PUBLIC,PRIVATE,INTERFACE
  6. 操作系统 课堂练习题03【20道 经典题目】
  7. blob的真实地址怎么获得_使用Python抓取m3u8加密视频 续:获得index.m3u8 地址
  8. rowspan 动态变化_使用colspan和rowspan动态删除html表中的多个列
  9. 文科女生单招学计算机,文科女生走单招学什么专业好
  10. Mysql 获取年级每个班前十学生的信息
  11. Ndarry 拉伸为一个list
  12. layui生产管理系统_ssm开发生产制造业MES系统源码
  13. 标题采集软件-免费标题生成器
  14. 某企业通达OA任意登录漏洞复现
  15. 好券零购4.0开发笔记
  16. java制作仿win7计算器之二完结篇
  17. Veeam Backup Replication 8 迁移与实例恢复
  18. gif表情制作软件怎么制作gif动图
  19. 构造和析构:construct,destory
  20. 【Unity Shader学习笔记】(五)使用鼠标绘制自由多边形(附完整工程源码)

热门文章

  1. Android辅助功能【Accessibility】入门简介及使用
  2. 【数论】ACM数论基础知识总结
  3. MySQL——临时表
  4. ElementUI-textarea文本域高度自适应设置的方法
  5. 音乐研发必备:理解 MIDI 协议与标准 MIDI 文件格式
  6. 关于成本核算方法、步骤、成本分析
  7. springboot中使用aliyun的oss
  8. 黑鲨一代启动Android密码,黑鲨一代(BlackShark) 刷入TWRP 获取完美ROOT权限 刷机教程...
  9. vsftpd failed - probably invalid config.
  10. 设计原则—KISS原则和YAGNI原则