打印
[STM32F1]

stm32F103,USART高波特率出现数据数据错误

[复制链接]
1786|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Atti|  楼主 | 2016-6-13 16:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人在进行串口通信时,由于需求是波特率为400K,查看stm32 usart波特率最高可达到4.5M,我用usart1,plck2=72M,和36M都试过了,不行,由stm32发送数据,串口助手接收到的数据大部分都是错的,两端波特率及其他设置相同,在低波特率接受正常。把串口线弄短也不行。在此请教大拿,有什么建议或意见?
沙发
flydream0| | 2016-6-13 16:58 | 只看该作者
首先你得检查你的RS232这个收发器支持的带宽范围是多少?看看对应手册400K是否在其范围内。

使用特权

评论回复
板凳
flydream0| | 2016-6-13 17:01 | 只看该作者
查看stm32 usart波特率最高可达到4.5M说的是不带收发器直接相连的情况下,数据线短而没有干扰的情况下的数据。如果经过收发器的话,还得看收发器的带宽限制。

使用特权

评论回复
地板
daishifeng2008| | 2016-6-13 17:17 | 只看该作者
楼上正解

使用特权

评论回复
5
Atti|  楼主 | 2016-6-13 19:05 | 只看该作者
谢谢大家的回复,大家正解,确实发生在串口转USB这个pl2303上,由于本人的这个模块有点小问题,换一块好了

使用特权

评论回复
评论
xmshao 2016-6-13 20:56 回复TA
见到好多人因为这个东西 搞波特率时遇到点麻烦。 
6
Bjorn| | 2016-6-13 20:48 | 只看该作者
usart波特率最高可达到4.5M说的是不带收发器直接相连的情况下,数据线短而没有干扰的情况下的数据

没有干扰,很难做到

使用特权

评论回复
7
victor1934| | 2016-6-13 21:25 | 只看该作者
不知道有没有光耦,光耦能不能跟得上?

使用特权

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

本版积分规则

2

主题

7

帖子

0

粉丝