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

[复制链接]
1847|43
 楼主| chenho 发表于 2023-1-8 23:32 | 显示全部楼层 |阅读模式
用UATR通信,主机发送0000 1101,一位起始位,8位数据位,一位停止位,如果主机的波特率设为9600,从机的波特率设为4800,那么从机收到的是什么呢?
tian111 发表于 2023-1-8 23:34 | 显示全部楼层
自己可以用串口在自己的电脑上用串口调试小助手的试一下的。。
dingy 发表于 2023-1-8 23:35 | 显示全部楼层
直接把你的串口线的RX跟TX短路,然后发送该字节数据,看下接受的是啥就知道了啊
wangzsa 发表于 2023-1-8 23:37 | 显示全部楼层
这个时效性你可能达不到的,我用我设备的给你仿真下的你就知道了。
morrisk 发表于 2023-1-8 23:39 | 显示全部楼层
这是我发送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
llljh 发表于 2023-1-8 23:48 | 显示全部楼层
发送一个0x0D为什么会是FE呢?
supernan 发表于 2023-1-8 23:50 | 显示全部楼层
一般的希望两边的波特率一定要一致,不然肯定会造成数据的误码的
lizye 发表于 2023-1-8 23:52 | 显示全部楼层
一般情况下,UART是双方的BAUD须一致的,否则会造成通信出现误码。。
zhanghqi 发表于 2023-1-8 23:53 | 显示全部楼层
波特率不一致,收到的是乱码
chuxh 发表于 2023-1-8 23:55 | 显示全部楼层
两边的波特率设置不一致的,就根本得不到正确的数据的。
xxrs 发表于 2023-1-8 23:58 | 显示全部楼层
串行通信波特率自动检测?
wyjie 发表于 2023-1-9 22:32 | 显示全部楼层
ST的很多ARM系列的串口都有个自动检测波特率的功能
llljh 发表于 2023-1-9 22:34 | 显示全部楼层

波特率自动识别技术有很多种,其中最常见的是定长对变长波特率自动识别技术
xxrs 发表于 2023-1-9 22:36 | 显示全部楼层
扫描波特率能行?
huangchui 发表于 2023-1-9 22:42 | 显示全部楼层
波特率是自动检测,不是识别设置。
yszong 发表于 2023-1-9 22:44 | 显示全部楼层
这个没有做过,以前看到别人分享过。
tian111 发表于 2023-1-9 22:45 | 显示全部楼层
STM32F030就能实现。
llljh 发表于 2023-1-9 22:47 | 显示全部楼层
STM32的波特率自动识别技术为PC端为定长波特率
chenjunt 发表于 2023-1-9 22:49 | 显示全部楼层
这个数据检测之后数据正常,则回复信号。
dengdc 发表于 2023-1-9 22:50 | 显示全部楼层
这样是收不到数据的吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

748

主题

9853

帖子

5

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