• 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2019-04-13
  • 新华网评:凝聚打赢脱贫攻坚战的强大合力 2019-04-02
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-04-02
  • 打开设计图纸的说明。 2019-03-30
  • 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 十一选五万能八码稳赚:社区导航

     

    广东十一选五开奖图

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

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

    [复制链接]

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

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

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

    此帖出自stm32/stm8论坛


    344

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

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


    1674

    TA的帖子

    1

    TA的资源

    纯净的硅(高级)

    Rank: 6Rank: 6

    测评达人

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

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

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

    点评

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


    1674

    TA的帖子

    1

    TA的资源

    纯净的硅(高级)

    Rank: 6Rank: 6

    测评达人

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

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

    点评

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


    344

    TA的帖子

    4

    TA的资源

    一粒金砂(中级)

    Rank: 2

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

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

    厉害厉害


    344

    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


    1674

    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-5-23 02:05 , Processed in 0.201776 second(s), 16 queries , Gzip On, MemCache On.

    快速回复 广东十一选五开奖图 返回列表
  • 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2019-04-13
  • 新华网评:凝聚打赢脱贫攻坚战的强大合力 2019-04-02
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-04-02
  • 打开设计图纸的说明。 2019-03-30
  • 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 双色球网上投注 重庆幸运农场最近100期 博彩网址大全 中国足彩网官网旧版 大乐透图表走势 北京时时彩开奖官网 彩票2345图表走势图表 15选5开奖结果查询 炸金花怎么玩 11选5 北京赛车在线计划 pc蛋蛋竞猜技巧 爱彩网爱快乐时时彩 2008年排列五走势图 极速飞艇开奖官网 西安福利彩票中心领奖