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

[复制链接]
2322|5
 楼主| 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 来自手机 | 显示全部楼层
是不是配置有问题啊,看一下串口的配置参数。
guijial511 发表于 2024-3-22 20:19 来自手机 | 显示全部楼层
看不到图了…
shenxiaolin 发表于 2024-4-30 16:18 | 显示全部楼层
定时器配置有偏差,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部