[STM32F1] 从机收到的是什么呢?

[复制链接]
995|30
 楼主| chenho 发表于 2020-12-2 22:26 | 显示全部楼层 |阅读模式
用UATR通信,主机发送0000 1101,一位起始位,8位数据位,一位停止位,如果主机的波特率设为9600,从机的波特率设为4800,那么从机收到的是什么呢?
zyf部长 发表于 2020-12-2 22:33 | 显示全部楼层
自己可以用串口在自己的电脑上用串口调试小助手的试一下的。。
xxmmi 发表于 2020-12-2 22:36 | 显示全部楼层
直接把你的串口线的RX跟TX短路,然后发送该字节数据,看下接受的是啥就知道了啊
gongche 发表于 2020-12-2 22:40 | 显示全部楼层

这个时效性你可能达不到的,我用我设备的给你仿真下的你就知道了。
huwr 发表于 2020-12-2 22:44 | 显示全部楼层
这是我发送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
happy_10 发表于 2020-12-2 22:48 | 显示全部楼层
发送一个0x0D为什么会是FE呢?
zhuhuis 发表于 2020-12-2 22:53 | 显示全部楼层
一般的希望两边的波特率一定要一致,不然肯定会造成数据的误码的
zhuhuis 发表于 2020-12-2 22:56 | 显示全部楼层
一般情况下,UART是双方的BAUD须一致的,否则会造成通信出现误码。。
tian111 发表于 2020-12-2 23:00 | 显示全部楼层
波特率不一致,收到的是乱码
songqian17 发表于 2020-12-2 23:04 | 显示全部楼层
两边的波特率设置不一致的,就根本得不到正确的数据的。
zwll 发表于 2020-12-2 23:10 | 显示全部楼层
串行通信波特率自动检测?
chuxh 发表于 2020-12-2 23:14 | 显示全部楼层
ST的很多ARM系列的串口都有个自动检测波特率的功能
juventus9554 发表于 2020-12-2 23:18 | 显示全部楼层
波特率自动识别技术有很多种,其中最常见的是定长对变长波特率自动识别技术
stly 发表于 2020-12-2 23:23 | 显示全部楼层
扫描波特率能行?
llljh 发表于 2020-12-2 23:26 | 显示全部楼层
波特率是自动检测,不是识别设置。
dingy 发表于 2020-12-2 23:32 | 显示全部楼层
这个没有做过,以前看到别人分享过。
dingy 发表于 2020-12-2 23:37 | 显示全部楼层
STM32F030就能实现。
pengf 发表于 2020-12-2 23:40 | 显示全部楼层
STM32的波特率自动识别技术为PC端为定长波特率
renyaq 发表于 2020-12-2 23:44 | 显示全部楼层
这个数据检测之后数据正常,则回复信号。
supernan 发表于 2020-12-2 23:53 | 显示全部楼层
这样是收不到数据的吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

748

主题

9853

帖子

5

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