打印
[应用相关]

波特率检测问题

[复制链接]
1364|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feiqi1|  楼主 | 2017-10-6 21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用UATR通信,主机发送0000 1101,一位起始位,8位数据位,一位停止位,如果主机的波特率设为9600,从机的波特率设为4800,那么从机收到的是什么呢?
沙发
androidbus| | 2017-10-6 21:23 | 只看该作者
自己可以用串口在自己的电脑上用串口调试小助手的试一下的。。

使用特权

评论回复
板凳
litengg| | 2017-10-6 21:24 | 只看该作者
直接把你的串口线的RX跟TX短路,然后发送该字节数据,看下接受的是啥就知道了啊

使用特权

评论回复
地板
qiangweii| | 2017-10-6 21:29 | 只看该作者
这个时效性你可能达不到的,我用我设备的给你仿真下的你就知道了。

使用特权

评论回复
5
shashaa| | 2017-10-6 21:30 | 只看该作者
这是我发送100个0x0D得到的C8 86 86 C8 A4 86 C8 A4 86 C8 A4 86 86 E4 86 86 C8 A4 86 86 A4 86 C8 A4 86 C8 A4 86 86 A4 86 86 A4 FE,楼主可参考下的,发送2个0x0D为C8,发送3个0x0D为A4,发送1个0x0D为FE

使用特权

评论回复
6
xia00| | 2017-10-6 21:34 | 只看该作者
发送一个0x0D为什么会是FE呢?

使用特权

评论回复
7
hfdy01| | 2017-10-6 21:35 | 只看该作者
一般的希望两边的波特率一定要一致,不然肯定会造成数据的误码的

使用特权

评论回复
8
CallReceiver| | 2017-10-6 21:39 | 只看该作者
一般情况下,UART是双方的BAUD须一致的,否则会造成通信出现误码。。

使用特权

评论回复
9
boy1990| | 2017-10-6 21:40 | 只看该作者
波特率不一致,收到的是乱码

使用特权

评论回复
10
sourceInsight| | 2017-10-6 21:43 | 只看该作者
两边的波特率设置不一致的,就根本得不到正确的数据的。

使用特权

评论回复
11
jkl21| | 2017-10-6 22:51 | 只看该作者
串行通信波特率自动检测?

使用特权

评论回复
12
maqianqu| | 2017-10-6 22:51 | 只看该作者
ST的很多ARM系列的串口都有个自动检测波特率的功能

使用特权

评论回复
13
dspmana| | 2017-10-6 22:52 | 只看该作者
波特率自动识别技术有很多种,其中最常见的是定长对变长波特率自动识别技术

使用特权

评论回复
14
eefas| | 2017-10-6 22:53 | 只看该作者
扫描波特率能行?

使用特权

评论回复
15
pl202| | 2017-10-6 22:54 | 只看该作者
androidbus 发表于 2017-10-6 21:23
自己可以用串口在自己的电脑上用串口调试小助手的试一下的。。

波特率是自动检测,不是识别设置。

使用特权

评论回复
16
jkl21| | 2017-10-6 22:54 | 只看该作者
这个没有做过,以前看到别人分享过。

使用特权

评论回复
17
maqianqu| | 2017-10-6 22:54 | 只看该作者
STM32F030就能实现。

使用特权

评论回复
18
dspmana| | 2017-10-6 22:54 | 只看该作者
STM32的波特率自动识别技术为PC端为定长波特率

使用特权

评论回复
19
eefas| | 2017-10-6 22:54 | 只看该作者
这个数据检测之后数据正常,则回复信号。

使用特权

评论回复
20
pl202| | 2017-10-6 22:54 | 只看该作者
这样是收不到数据的吧。

使用特权

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

本版积分规则

424

主题

1616

帖子

1

粉丝