• 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 三代航天人做客人民网 共话中国航天创建60年 2019-03-01
  • 回复@寻找失落的真理:跟你的铁环玩去!咱真的没兴趣碾压你也。 2019-03-01
  • 有人踢球踢进了手术室 有人看球看到脖子扳牢了 2019-02-23
  • 朋友圈买过这些东西吗?原来都是不靠谱的! 2019-02-05
  • 为宣传奇绝秀美旅游风光 鹰潭市委书记自拍上央视(图) 2019-02-05
  • 统一监管缺位容易出现监管套利 2018-11-22
  • 东风41连续10次试射成功即将入役,美国高官警告中国禁止使用 2018-11-22
  • ——主观唯物主义哲学思想的幸福感和不幸福感就是:“幸福”就是在遵循和调正运用“客观规律和定律”的过程中满足了人的直接感觉和感受的好的结果。“不幸福”就是在遵循和 2018-11-21
  • 8旬老太遭儿子逼迫贩毒:三名儿子已被通缉 2018-11-21
  • 你看现在又跟贴的,都是在耍猴玩,大家都该看着就想笑 2018-11-20
  • 快乐12任选3计算技巧:社区导航

     

    广东十一选五开奖图

    搜索
    查看: 710|回复: 6
    打印 上一主题 下一主题

    [求助] stm32普通串口传输方式跟DMA串口传输方式每个字节的位数不一样

    [复制链接]

    广东十一选五开奖图 www.guu6.com 332

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

    跳转到指定楼层
    楼主
    发表于 2018-11-10 09:43 | 只看该作者 |倒序浏览 |阅读模式
    标题可能没说清楚,这里具体说说。用示波器观察普通方式的串口传输,每个字节有一位起始位,八位数据位,两位停止位;而理论上我的设置是一位起始位,八位数据位,一位停止位,这里问题就来了,为什么会出现两位停止位呢?这里数据位数就对应不上了??!但是即使数据对应不上,这时的通讯也是正常的,接收的整体数据也是对的,为什么呢?
    相较而言,stm32的DMA传输方式下,示波器的波形则是正常的一位起始位,八位数据位,一位停止位。通讯也是正常的。作为一只资深小白瞬间就蒙圈了!期待大神路过~

    此帖出自stm32/stm8论坛


    332

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

    沙发
     楼主| 发表于 2018-11-10 09:49 | 只看该作者
    补充一下,两种方式都是用stm32库函数去写的


    1664

    TA的帖子

    1

    TA的资源

    纯净的硅(高级)

    Rank: 6Rank: 6

    测评达人

    板凳
    发表于 2018-11-10 20:53 | 只看该作者
    正常停止位的位数是可以软件设定的,是不是没设置好?

    如果接收是一位停止位的话,发送是一位或两位停止位均可正确接收

    如果接收是2两位停止位的话,发送是两位停止位肯定没问题,是一位停止位的话也不一定有问题;因为停止位是高电平,而串口空闲时也是高电平;
    普通串口传输的话,发送两个字节之间肯定有空闲,很容易达到2个停止位的空闲;如果是DMA串口发送的话,空闲时间几乎可以忽略,接收处理的比较慢的话容易出问题

    点评

    厉害厉害  详情 回复 发表于 2018-11-12 11:36


    1664

    TA的帖子

    1

    TA的资源

    纯净的硅(高级)

    Rank: 6Rank: 6

    测评达人

    4
    发表于 2018-11-10 21:04 | 只看该作者
    再说说,一位与两位停止位的区别:
    由于串口是异步通讯,即发送端和接收端的时钟不同源;假如没有起始位和停止位,一直连续传输的话,主机和从机的时钟误差很可能越来越大;
    一方面方便为了区分每一字节的开头和结尾,一方面消除异步传输的时钟累计误差,所以引入了开始位和停止位....
    停止位其实可以看作传输两个字节之间的固定空闲时间间隔,加入的空闲越长相对传输越可靠,但是传输效率下降

    Rs-232串口的设计时序其实还比较简单,有兴趣具体可以百度了解一下

    点评

    232的时序不就是串口通讯的时序么  详情 回复 发表于 2018-11-12 11:38


    332

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

    5
     楼主| 发表于 2018-11-12 11:36 | 只看该作者
    tianshuihu 发表于 2018-11-10 20:53
    正常停止位的位数是可以软件设定的,是不是没设置好?

    如果接收是一位停止位的话,发送是一位或两位停止 ...

    厉害厉害


    332

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

    6
     楼主| 发表于 2018-11-12 11:38 | 只看该作者
    tianshuihu 发表于 2018-11-10 21:04
    再说说,一位与两位停止位的区别:
    由于串口是异步通讯,即发送端和接收端的时钟不同源;假如没有起始位和 ...

    232的时序不就是串口通讯的时序么

    点评

    是的 “串口”的范围比较大,其他还有485/422串口..... 各有特色,基本原理一致  详情 回复 发表于 2018-11-12 16:33


    1664

    TA的帖子

    1

    TA的资源

    纯净的硅(高级)

    Rank: 6Rank: 6

    测评达人

    7
    发表于 2018-11-12 16:33 | 只看该作者
    shijizai 发表于 2018-11-12 11:38
    232的时序不就是串口通讯的时序么

    是的

    “串口”的范围比较大,其他还有485/422串口..... 各有特色,基本原理一致


    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    • 论坛活动 E手掌握

      扫码关注
      EEWORLD 官方微信

    • EE福利  唾手可得

      扫码关注
      EE福利 唾手可得

    Archiver|手机版|小黑屋|广东十一选五开奖图 ( 京ICP证 060456 )

    GMT+8, 2019-3-22 15:10 , Processed in 0.218581 second(s), 17 queries , Gzip On, MemCache On.

    快速回复 广东十一选五开奖图 返回列表
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 三代航天人做客人民网 共话中国航天创建60年 2019-03-01
  • 回复@寻找失落的真理:跟你的铁环玩去!咱真的没兴趣碾压你也。 2019-03-01
  • 有人踢球踢进了手术室 有人看球看到脖子扳牢了 2019-02-23
  • 朋友圈买过这些东西吗?原来都是不靠谱的! 2019-02-05
  • 为宣传奇绝秀美旅游风光 鹰潭市委书记自拍上央视(图) 2019-02-05
  • 统一监管缺位容易出现监管套利 2018-11-22
  • 东风41连续10次试射成功即将入役,美国高官警告中国禁止使用 2018-11-22
  • ——主观唯物主义哲学思想的幸福感和不幸福感就是:“幸福”就是在遵循和调正运用“客观规律和定律”的过程中满足了人的直接感觉和感受的好的结果。“不幸福”就是在遵循和 2018-11-21
  • 8旬老太遭儿子逼迫贩毒:三名儿子已被通缉 2018-11-21
  • 你看现在又跟贴的,都是在耍猴玩,大家都该看着就想笑 2018-11-20