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

如何实现串口的自适应速率

9604a3b72d92b876 2019-03-22 浏览量:806
前写时候买了个串口屏,可以自动匹配速率,这是什么原理啊,没想明白。。。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有一种方案是循环试每个波特率,哪个对上号上,就是哪个。

    还有一种是测量串口上每一位的时间,计算出波特率,再去修改串口的配置

    • 发布于 2019-03-22
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 我只会效率最低的笨方法,把所有的波特率(600/1200/2400/...38400/...)都轮训一遍,一般情况下太高的太低的都没用过,常用的也就9600/115200/38400这几个波特率,所以可以先尝试一下这几个波特率
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 计算一个数据里面高低电平变化的最小时间,通过这个时间算出波特率
    • 发布于2019-03-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以去检测总线电平转换速度,或者将所有的波特率试一遍看那个数据正确

    两种方法可以结合使用,快速缩小范围

    • 发布于2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 自适应波特率的方法就是切换多种波特率,看哪种波特率下能得到正确的起始位与停止位,这种方法也只能适应那几种常见的波特率,对一些不常用的无法适应
    • 发布于2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个最简单的方式,就是切换几种常 用的波特率进行分别测试,哪一个的数据是对的,就是哪一个波特率的了
    • 发布于2019-03-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何实现串口的自适应速率