• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32如何实现自动波特率接收

yhj416606438 2021-04-04 浏览量:519
不同设备发给stm32的波特率和检验位是不一样的,有没有可以自动识别波特率的程序
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你如果需要做自动识别播错率的话。是需要固定的设备的。你是需要stm32自动识别设备呢?还是说要设备自动识别stm32呢?

    不管是做哪种。都需要一种预置的协议。判断发送和接收到的指令。这样才可以的。

    • 发布于 2021-04-04
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 你所谓的自动识别波特率具体想达到什么目的?是在那个接口进行通信?

    如果是串口,串口是点对点通信的,即固定两个设备间通信,而且端口是独占的,所以在通信前是可以知道设备通信波特率的,不需要自适应啊,与多个设备的串口通信是需要不同的串口,每个串口也可以提前指定波特率的。


    至于其他可以接多个设备的通信口,如哪些总线接口,通信的波特率都是可协商,或者由主机来控制的,也不需要自适应啊。

    • 发布于2021-04-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用定时器测量一下串口上的时序再计算波特率就可以了
    • 发布于2021-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 32是主还是从设备呢,可以进行不同波特率的遍历,哪个数据正确,就是哪个
    • 发布于2021-04-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32如何实现自动波特率接收