历史上的今天
今天是:2025年08月10日(星期日)
2019年08月10日 | STM32 串口配置的波特率 与 实际波特率不同解决方案
2019-08-10 来源:eefocus
现象
初始化配置stm32串口1的波特率为115200,设置串口调试助手的波特率也为115200。
接收数据时,发现数据为乱码。当将串口调试助手的波特率改为76800时,能够正确接收到数据。
问题:stm32实际波特率与设置波特率不同
原因和解决方法
这种情况,排除硬件的问题的话,一般是时钟配置问题。我们从串口的时钟源入手。
最后定位到 stm32f10x.h 头文件中,其中HSE(外部高速晶振)的值需要根据外部实际晶振的标称值进行更改。

图1 stm32f10x.h中HSE值
由于之前的开发板上,使用的为12M晶振,而本次使用的为8M晶振,所以出现这种问题。将HSE_VALUE更改为8000000后,解决问题。
史海拾趣
|
最近使用wince机器进行开发,开发过程中发现,我每次保存大概800字节的数据到文件,大概保存了100个左右速度就变慢,而增加到200个左右速度又变快了,不知道这是什么原因,每次都是整个文件读出来验证一下再全部写入… 查看全部问答> |
|
请大家帮忙,下面红框的组件怎么删除的,例如密码设置组件 ———————————————————————————————————— 我刚开始以为是下面这个,可惜不是。删除后密码组件还在 麻烦大家指点一下。… 查看全部问答> |
|
美国MICROCHIP-DV164006-MPLAB? ICD 2仿真器+电源+演示版 美国MICROCHIP-DV164006-MPLAB? ICD 2仿真器+电源+演示版 MPLAB? ICD 2模块是一款连接PC 和设计目标板的低成本开发工具,可以让设计人员对目标PIC?单片机或dsPIC? DSC直接进行在线调试。使用该模块可以实时或单步地执行程序,建立观察变量、设置断 ...… 查看全部问答> |
|
噪声及仪器列表——《使用2790型数字源表开关系统测试双安全气囊充气机模块》 在生产环境中,测量可能会受到机械、电机甚至荧光灯产生的外部噪声的影响。这在进行长导线连接的高阻抗待测器件的低电平测试中是严重的问题。共模噪声是指同时出现在仪器HI和LO输入端的噪声信号。适当的屏蔽可以减少共模噪音。使用双绞线可以减少 ...… 查看全部问答> |
|
本帖最后由 lzwml 于 2015-8-15 19:58 编辑 平台:TQ2440,外设UDA1341 用ttplayer将mp3转换成wav格式,电脑播放有双声道 用下载到板子里后只有左声道,音乐清晰,右声道一直是沙沙的电流声(和左声道一样大声) 做过如下测试,请熟悉的朋友判 ...… 查看全部问答> |




