STM32波特率设置14400不断的丢字节

2019-07-14 14:56发布



STM32F1单片机使用的是内部时钟。波特率设置9600内是没有问题的。把波特率设置14400 上位机还是可以连接上的,但不断的丢字节。然而我把上位机波特率降低设置成9600内,通讯正常。请大侠分析下。

补充问题:波特率设置到20000,连字节也不丢了,直接通讯不上了。


补充1:时钟校正效果一样


补充2:时钟配置
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
bbslsk
1楼-- · 2019-07-14 22:00
外部有其他电路吗?假如有光耦什么的话就要看看光耦的速率,电阻什么的
TOPCB
2楼-- · 2019-07-15 01:10
楼主用的是哪个内部时钟,怀疑是内部时钟频率达不到对高波特率的支持。103需要把时钟配置到72Mhz。
滔滔不绝的滔滔
3楼-- · 2019-07-15 07:02
波特率再高都没问题的,但是一定要保证电脑的与单片机的波特率一致,你检测一下就知道了。
lizhongrui
4楼-- · 2019-07-15 09:46
单片机接收也会像这样吗?
玫瑰十一朵玲玲
5楼-- · 2019-07-15 12:46
 精彩回答 2  元偷偷看……
看服务淡口味
6楼-- · 2019-07-15 15:20
发送频率太高?

一周热门 更多>