GD32F407VET6芯片 串口波特率问题?

[复制链接]
816|17
手机看帖
扫描二维码
随时随地手机跟帖
sunxongtao|  楼主 | 2025-1-3 19:30 | 显示全部楼层 |阅读模式
本帖最后由 sunxongtao 于 2025-1-3 19:32 编辑

现在使用的是GD32F407VET6芯片替代STM32F407VET6,GD32IDLE_receive_interrupt例程,使用SP3485芯片,485通信,晶振25M,波特率设置115200时,发送数据正常,接收数据错误,有时还收不到数据,当波特率设置9600时,接收发送都正常了,有碰到这个问题的吗?都是怎样解决的呀,STM的没有这个问题。

使用特权

评论回复
powerantone| | 2025-1-6 13:36 | 显示全部楼层
可能是硬件连接问题

使用特权

评论回复
elephant00| | 2025-1-6 13:43 | 显示全部楼层
检查通信协议

使用特权

评论回复
jcky001| | 2025-1-6 14:00 | 显示全部楼层
用示波器检查波形有无异常抖动或干扰。

使用特权

评论回复
stormwind123| | 2025-1-6 14:26 | 显示全部楼层
可能是引脚连接有误

使用特权

评论回复
七毛钱| | 2025-1-6 15:16 | 显示全部楼层
降低波特率

使用特权

评论回复
cr315| | 2025-1-6 15:20 | 显示全部楼层
检查起始位、数据位、停止位的波形是否符合UART协议要求。

使用特权

评论回复
probedog| | 2025-1-6 15:26 | 显示全部楼层
晶振电路连接是否稳定

使用特权

评论回复
laocuo1142| | 2025-1-6 16:49 | 显示全部楼层
波特率配置有误?

使用特权

评论回复
flycamelaaa| | 2025-1-6 17:26 | 显示全部楼层
检查GD32F407VET6的UART中断配置是否正确,包括接收中断、发送中断等。

使用特权

评论回复
powerantone| | 2025-1-6 18:00 | 显示全部楼层
检查数据位、停止位、校验位等配置是否与通信对方一致。

使用特权

评论回复
两只袜子| | 2025-1-6 18:49 | 显示全部楼层
无数据格式不匹配

使用特权

评论回复
classroom| | 2025-1-6 20:00 | 显示全部楼层
检查晶振的启动电容是否匹配,且电容值无偏差。

使用特权

评论回复
海滨消消| | 2025-1-6 20:16 | 显示全部楼层
检查是否存在外部干扰问题

使用特权

评论回复
onlycook| | 2025-1-6 20:26 | 显示全部楼层
检查在接收数据过程中有没有发生数据溢出或丢失的情况。

使用特权

评论回复
duo点| | 2025-1-6 21:00 | 显示全部楼层
检查GD32F407VET6的UART接收中断处理逻辑是否正确,包括数据接收、存储、处理等。

使用特权

评论回复
豌豆爹| | 2025-1-6 22:00 | 显示全部楼层
检查通信线路是否存在外部干扰源,如电磁干扰、电源噪声等。

使用特权

评论回复
sunxongtao|  楼主 | 2025-1-13 19:10 | 显示全部楼层
原来使用STM32F407VET6没有这问题,在网上查说是这个芯片的硬件起始位检测的问题,现在还没解决这个问题。

使用特权

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

本版积分规则

4

主题

76

帖子

0

粉丝