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

两个不同的单片机uart输出波形对比 为什么差距这么大

_落雪千寒灬 2019-08-06 浏览量:1458

在115200波特率 其他默认的配置下 发送同一字符串 uart init done 用示波器捕获波形如下

stm32的:

b11.jpg

f1c100s的:

b21.jpg


它们都能正常输出 但是波形差距为什么这么大 是不是f1c100s的板子pcb有问题 比如接地不好 或者驱动能力?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你确定这是115200波特率的波形吗?

    按照115200波特率,每位传输的时间为1000000us/115200=8.7us,你示波器设置一屏500us,可以抓500/8.7=50多bit了。

    另外,虽然说115200的波特率多少波形有些畸变,但是高低电平是平稳的,如图的三角波是没办法可靠识别的。

    不同的单片机输出波形不一样,是因为内部的配置电路不一样,IO口支持的最高翻转速度不一样,导致上下边沿时间的差异。

    • 发布于 2019-08-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 先把示波器设定好你这信号明显有问题.

    把x轴拉宽你这方波都采集成三角波了

    • 发布于2019-08-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是芯片输出接了负载电容,或者负载电容过大,可以看一下232输出的tx和rx有没有接电容,去掉电容测试一下,如果有电阻串联可以直接短路降低输出阻抗
    • 发布于2019-08-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为波特率不一样先看数据是不是正确在分析有没有外接干扰

    • 发布于2019-08-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 后面那个波形,感觉测量有点问题,因为这里显示出的波形并不是一串字符串
    • 发布于2019-08-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

两个不同的单片机uart输出波形对比 为什么差距这么大