打印

GD32F103 USART输出波形中停止位宽度错误

[复制链接]
1076|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wanp|  楼主 | 2024-3-19 19:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wanp 于 2024-3-19 19:37 编辑

USART0 发送数据,输出波形,发现停止位宽度错误。应该如何解决。
使用GD32F103 官方库文GD32F10x_Firmware_Library_V2.3.0中的例程验证
波特率115200,无校验
实测 结果如下:
设置0.5位停止,实际波形有2位停止位宽度
设置1位停止,实际波形有2位停止位宽度
设置1.5位停止,实际波形有3位停止位宽度
设置2位停止,实际波形有3位停止位宽度

使用波特率115200时,位宽应该为8.6us
图一 配置1位停止位的实际波形,停止位变成2位宽了


图二 配置2位停止位的实际波形,停止位变成3位宽了

使用特权

评论回复
沙发
LinkMe| | 2024-3-21 18:58 | 只看该作者
是不是晶振和官方板子不一样?

使用特权

评论回复
板凳
鹿鼎计| | 2024-3-21 18:59 | 只看该作者
除了停止位,其他数据的波形宽度正确吗?

使用特权

评论回复
地板
daichaodai| | 2024-3-22 08:27 | 只看该作者
是不是配置有问题啊,看一下串口的配置参数。

使用特权

评论回复
5
guijial511| | 2024-3-22 20:19 | 只看该作者
看不到图了…

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝