下载中心
M0的USART波特率自动识别问题pdf
1星 发布者: hellopinkgirls

2018-12-16 | 1积分 | 466.63KB |  0 次下载

下载 收藏 评论

文档简介
标签: STM32f051

STM32f051

USART

USART

波特率

波特率

ASCII

ASCII

某客户用 STM32F051 的芯片做了一个自动波特率的实验(代码是仿照 ST 库里面的例子写的),用串口发送数字键的 ASCII 码,在接收端只有奇数 ASCII 被确认。

文档内容节选

STM32F0 的 USART 自动识别问题 一 前言 某客户用 STM32F051 的芯片做了一个自动波特率的实验代码是仿照 ST 库里面的例子写的,用串口发送数 字键的 ASCII 码,在接收端只有奇数 ASCII 被确认 二分析 客户使用的是 MDK 编译,版本是 472,观察了一下数据,没有被自动识别的都是 bit 0 为 0 的数据, 客户例程中发送的数据为aabbccddeeff 三 解决方法 关于 USART 波特率自动检测的问题,查看了参考手册后发现 当使用自动检测模式 0 时,USART 会通过测试起始位来检测波特率,起始位是低电平,这要求数据帧 在起始位之后的数据位必须为高,即需要传输的数据第一位为 1,客户的代码在每次接受一个字符后都 会重新检测波特率,那么在发送偶字符时检测出来的波特率为错误的,数据接收出错 把这句话注释掉就可以了不用每次接受字符后都重新检测波特率,或者在检测波特率之前保证传输 的数据第一位为 1 ......

评论
相关视频
  • 控制系统仿真与CAD

  • PLC功能指令应用详解

  • 微波毫米波电路分析与设计

  • Android车载系统框架

  • 天线原理与基本参数

  • 嵌入式电机驱动 SoC NSUC1610 的座椅通风应用解说

推荐帖子
精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 短波AM发射器电路设计图

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

×