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

关于单片机波特率倍速问题

Wyatt0007 2019-01-24 浏览量:2480
51单片机串口波特率倍速问题,51单片机编程什么时候要用到波特率倍速,波特率倍速有什么用处啊,不太明白,会不会因为串口波特率倍速影响到串口下载程序,可是程序又是怎么影响到硬件下载问题的呢?求指点。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 串口传输信号你要知道他是同步通讯的,如果波特率不一样的话是没法传输过去的,接收端和发送端的波特率的速率必须保持一致他们两之间才能正常传输数据,还有就是51单片机的波特率建议用9600我测试过这个频率是比较稳定的,波特率的快慢其实也是受硬件的影响的,毕竟51单片机的晶振也才12MH左右,我以前用51试过115200的波特率传输,他的出错率有0%多,基本就不能正常通讯录。所以在调波特率的时候还有注意硬件是否支持这中频率。
    • 发布于 2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9

  • 晶振速度低的时候和需要高波特率的时候就要用到倍速功能,提高采样准确性
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以试着算一下倍速和不倍速是的精度,有些频率的晶振算出来的波特率的初值不是整数,可以提高波特率的精度的。
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率就是数据的速度

    波特率太高会导致数据传输不稳定

    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机串口通信的时候,并不是一个 位 采集一次信号,而是一个位采集 16 次信号,然后对 16 次信号处理,滤波等,排除干扰。

    倍率就是提升波特率,一个 bit 只采集 8 次了

    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 波特率是串口通信的速率,51一般只能9600,只有ARM的单片机支持115200.串口收发双方必须使用相同波特率。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据的速度有一定限制范围的,不可以超过,会影响准确度
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是对你的串口波特率进行提升,这样可以加快你的通信速度
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于单片机波特率倍速问题