[STM32F0] 在f070中串口波特率超过57600最高位变1

[复制链接]
564|2
 楼主| 地瓜patch 发表于 2025-3-31 11:14 | 显示全部楼层 |阅读模式
本帖最后由 地瓜patch 于 2025-3-31 11:35 编辑

在f070中开了一个IIC,一个uart,uart转发iic的数据。
PC端串口助手监控数据,波特率高了会出错在程序中已经把 大于32768 的数据剔除。
仿真观察uart发送数据寄存器的数值是正常的。



19200,没有错误
8633367ea069e3c58b.png


38400,也没有错误
9070167ea0728962ec.png


57600,也没有错误
9124767ea07e2eb1ef.png


115200开始大量出错
9070867ea0872c334d.png


用某大厂串口工具测试,也是同样错误
9992967ea0a293cf06.png


这个高位置1的问题,大概率是发生在传输线上

3433467ea0d872db72.png


 楼主| 地瓜patch 发表于 2025-4-2 11:19 | 显示全部楼层
结帖了哈,减小R7,解决该问题
elephant00 发表于 2025-4-3 11:40 | 显示全部楼层
一点都不给大家讨论的余地啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

1985

主题

15383

帖子

31

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