打印
[技术问答]

关于hk32f103串口 累积误差 问题

[复制链接]
5721|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 tosonhuang 于 2021-3-8 18:23 编辑

我用内置hsi倍频到64m,发现如果使用库初始化波特率为115200/9600之类的波特率,前面几个字节接收还算良好,后面就不行了,为啥gd32不会有这个问题,感觉像是内置时钟有偏差之类的,有人有碰到过这个问题吗?看了应用笔记,说要把波特率*1.01,或者不要背靠背发送。晕倒。

QQ截图20210308182259.png (214.14 KB )

勘误

勘误

使用特权

评论回复

相关帖子

沙发
hlj0755| | 2021-3-9 08:41 | 只看该作者
选择CKS的品牌不会有这问题

使用特权

评论回复
板凳
自己的灌饼| | 2021-3-9 08:43 | 只看该作者
需要定期的清除串口缓存的。

使用特权

评论回复
地板
fanghuage| | 2021-4-13 18:13 | 只看该作者
我也遇到过。高低温跟一个115200的外设通讯不正常。高温70摄氏度,低温-25,不行。波特率*1.01,好了那么一丢丢。

使用特权

评论回复
评论
fanghuage 2021-7-31 15:45 回复TA
@cjl405944519 :换其他友商的单片机了 
cjl405944519 2021-4-22 11:57 回复TA
我也遇到了后续怎么解决的? 
5
单片小菜| | 2021-4-13 22:16 | 只看该作者
我想每个串口应该都有类似的问题吧,不只是航顺的串口。

使用特权

评论回复
6
嵌入小菜菜| | 2021-4-13 23:10 | 只看该作者
这个真的没有遇到过,不错的知识。

使用特权

评论回复
7
wenlong0601| | 2021-4-14 10:20 | 只看该作者
HK32F103应用笔记V1.0.35.pdf  去看看这个手册吧。很有帮助https://bbs.21ic.com/home.php?mod=spacecp&ac=credit&op=rule&fid=1010

使用特权

评论回复
8
uiint| | 2021-8-2 12:47 | 只看该作者
是连续发送数据吗   

使用特权

评论回复
9
hellosdc| | 2021-8-2 12:48 | 只看该作者
这个开始没有问题,后续肯定也正常的   

使用特权

评论回复
10
mituzu| | 2021-8-2 12:48 | 只看该作者
是不是数据错误了?

使用特权

评论回复
11
suzhanhua| | 2021-8-2 12:48 | 只看该作者
需要等待程序发送完成。   

使用特权

评论回复
12
xietingfeng| | 2021-8-2 12:48 | 只看该作者
有发送完成的判断吗   

使用特权

评论回复
13
isseed| | 2021-8-2 12:48 | 只看该作者
楼主接收的数据有问题吗   

使用特权

评论回复
14
wangdezhi| | 2021-8-2 12:48 | 只看该作者
波特率是多大的呢?   

使用特权

评论回复
15
ifxz0123| | 2021-8-2 12:49 | 只看该作者
内部晶振误差比较大。通讯的两端,波特率相差太大就容易出现这种问题。你可以用示波器或逻辑分析仪实测一下两边的波特率值

使用特权

评论回复
16
biechedan| | 2021-8-2 12:49 | 只看该作者
9600的波特率都配置不行吗   

使用特权

评论回复
17
chenci2013| | 2021-8-2 12:49 | 只看该作者
建议参考官网的代码吧   

使用特权

评论回复
18
gygp| | 2021-8-2 12:49 | 只看该作者
时钟有偏差,每次发送都是重新计数的。

使用特权

评论回复
19
单片小菜| | 2021-8-2 17:01 | 只看该作者
如果你不清楚缓存的话,没有误差就怪了,一定要清除缓存的,必须清除的。

使用特权

评论回复
20
fengm| | 2022-11-3 21:52 | 只看该作者
确实,用的st就没有这个问题,波特率正常。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝