zoukankan      html  css  js  c++  java
  • 波特率

    ✍ 什么是波特率,波特率怎么计算➹

    概述:
      ☆简而言之,串口传输的波特率即为每秒钟传输二进制的位数。
      ☆脱离枯燥乏味的文字描述,我们用波形和数字来看看波特率是什么吧☟。
      ☆说明:系统时钟50M(为串口提供时钟的时钟频率),波特率115200。
      
    基础知识:

    系统时钟(为串口提供时钟的时钟频率)-50M 时钟周期 1 50 ∗ 1 0 6 {{ m{1}} over {{ m{50*1}}{{ m{0}}^{ m{6}}}}} 501061
    1个时钟周期可以计数1次 50M时钟1s计数50 000 000个
    系统时钟-50M 计1个数需要 1 50 ∗ 1 0 6 {{ m{1}} over {{ m{50*1}}{{ m{0}}^{ m{6}}}}} 501061s
    波特率-115200 1s传输二进制的位数115200bit
    波特率-115200 传输1bit需要 1/115200s=8.68us
    50M系统时钟------波特率为115200 传输1bit需要计数 ( 50 ∗ 1 0 6 / 115200 ) = 434 ({ m{50*1}}{{ m{0}}^{ m{6}}}/{ m{115200}}) = 434 (50106/115200)=434

    以上重点是推导出50M系统时钟—波特率为115200条件下传输1bit需要计数个数为434。

    串口传输格式
    ●我们通常用的串口传输格式为:1bit起始位+8bit数据位+1bit停止位(无奇偶校验位),如下图所示:
    在这里插入图片描述
    所以传输1Byte数据串口需要传输10bit数据。上面计算得传输1Bit需要的时间为8.68us,则传输1Byte需要时间为8.68*10=86.8us。

    波特率
      由基础知识知50M系统时钟—波特率为115200条件下传输1bit需要计数个数为434。那么1Byte(串口传输格式为:1bit起始位+8bit数据位+1bit停止位)是不是循环计数10次434就可以传输完毕。
    直接上图:图中描述了1Byte数据传输的示意图,重点都在图里!!!。
    在这里插入图片描述
    ✍什么时候去采样串口线上的数据呢?
      ★观察上图,Buad_Flag信号(通道2)表示了传输1Bit传输的间隔,每遇到1个Buad_Flag=1的信号,数据线上切换1次数据,所以两个Buad_Flag=1之间的数据是稳定的数据,根据抽样定理是不是应该在两个Buad_Flag=1信号的中间去采样数据呢,其实就是在1bit数据持续期间的中间点采样,才能得到最稳定的数据。见下图,重点都在图里!!!
      在这里插入图片描述
      ★图中序号①-⑩分别为10bit数据的采样点,采样点处提取数据为1010_1010(0xAA)。

    ★★★至此,从下往上再看一遍,就明白了我们所熟悉的波特率(115200/9600/…)怎么来的。
    ☞然后再想想为什么51单片机会有一个定时器专门服务于串口。
    ☞再想想为什么9600波特率和115200波特率不能对接了,原理很简单我这边2秒发一次数据,你那边1秒接一次数据,怎么能成功接收呢。

    收发波特率一致:
    在这里插入图片描述
    收发波特率不一致,导致RX端不能正常接收:
    在这里插入图片描述

    ★★★如有错误,欢迎指导。

    https://blog.csdn.net/qq_40147893/article/details/106539081

    查看全文
  • 相关阅读:
    在Win10的注册表编辑器中如何快速跳转到相关键值?
    使用winsw给Win10添加服务
    巧把任意程序添加到Win10控制面板(添加“系统配置”为例)
    在Win8.1开始屏幕添加电源按钮
    win10中,如何隐藏此电脑中的6个文件夹?
    Win10恢复这台电脑里的6个文件夹
    解决Office 2010安装报错1907,没有足够权限注册字体。
    C#面向对象(OOP)入门—第二天—多态和继承(继承)
    C#面向对象(OOP)入门—第一天—多态和继承(方法重载)
    OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换
  • 原文地址:https://www.cnblogs.com/zengpeng/p/14890006.html
  • 最新文章
  • layabox typescript 安装固定版本
    layabox 1 基础
    flutter ListView简介
    坑 flutter Positioned相关
    centos 7 开机yum
    git 安装及常见问题处理
    idea 用tomcat运行javaWeb
    keytool命令制作CA根证书,签发二级证书
    yum安装软件报错Error: Nothing to do
    修改linux系统history命令的条数和格式
  • 热门文章
  • 记一次神奇的sql查询经历,group by慢查询优化(已解决)
    kafka_2.12-2.2.1 集群搭建
    redis5.0.4-cluster集群搭建及jedis客户端操作
    Docker的安装与启动教程
    MySQL8.0安装步骤
    Solr集群搭建详细教程(二)
    Tomcat在Linux服务器上的BIO、NIO、APR模式设置
    关于经纬度坐标转换的方法
    使用URI快捷打开常用的Win10设置页面
    Win7 系统在右键菜单中添加复制路径
Copyright © 2011-2022 走看看

聚圣源李小加起名2画最吉祥的字逆乱红蜘蛛多媒体网络教室龙之家族国学周易起名字网t66y.com姓氏杨给女孩起名字高姓男生起名字孔姓令辈起名经典电影截图给树取名起名大全诗歌体裁双面胶电视剧企业起名的大师x战警2百度影音树大招风电影海阔天高宝珠奶酪深情密码名字起名免费网任氏男孩起名读后感格式vray渲染器下载小饭店起个什麽名字都市之不死天尊面店起名超碰vipwww56.com恶魔的专属丫头你好甜淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化