通信教程06_波特率、比特率、通信速度的区别
1、写在前面
I2C通信速度100KHz是什么意思?
传输速率最大150Mbps是什么意思?
串口9600bps每秒传输9600字节数据吗?
不少参加工作,甚至工作两三年的工程师,都没有搞明白波特率、比特率、通信速度这些概念。
今天结合一些串口、I2C等常见通信接口给大家讲讲通信领域的这些概念以及区别。
2、概念
- 比特率:是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,每秒传送数据就越多。
- 波特率:表示每秒钟传送码元符号的个数,是衡量数据传送速率的指标。
- 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。
- 传输速率:传输速率是一种泛指,指的是数据从一点向另一点传输的速率。包含上面的比特率、波特率等。
- 通信速度:通信速度和传速速度同样也是一种泛指。比如I2C通信速度100KHz,SPI最大通信速度支持150Mbps。
3、比特率和波特率区别
很多人一直没明白比特率和波特率的区别,这里重点讲述一下。
1.比特率
比特(bit)相信大家都知道,1字节(Byte)等于8比特(bit)。自然,比特率就是每秒钟传送的比特数。
2.波特率
在电子通信领域,波特(Baud)即调制速率,指的是有效数据信号调制载波的速率,即单位时间内载波调制状态变化的次数。它是对符号传输速率的一种度量,1波特即指每秒传输1个符号,而通过不同的调制方式,可以在一个码元符号上负载多个bit位信息。
和比特率类似,你只需要把波特率中的“波特”(也就是码元符号)理解为一个传输单元即可。
3.波特率与比特率的关系
比特率=波特率x单个调制状态对应的二进制位数。
1 Baud = log2M (bit/s)
其中M是信号的编码级数。
也可以写成:Rbit = Rbaud log2M
(Rbit:比特率;Rbaud:波特率)
可以得出:两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。
4、实例说明
1.串口9600波特率
串口传输速率为9600bps,每秒可传输多少字节?
起始位:1
数据位:8
停止位:1
校验位:0
传输1字节数据,需要传输10bit,因此:
9600 ÷ 10 = 960Byte
即(常规)串口9600波特率每秒传输960字节。
2.I2C通信速度100KHz
I2C通信速度100KHz是什么意思?
I2C属于同步通信,有一根时钟线(SCL),我们说的100KHz一般指的就是这个时钟线的频率。
提示:
这里I2C 100KHz表示通信速度,串口波特率9600也是表示通信速度,只是表现方式不同而已。
3.SPI通信速率150Mbps
SPI数据传输速率最大150Mbps是什么意思?
通信速度,或者通信速率的表现方式有很多种,这里SPI的150Mbps和串口9600bps有所不同,因为传输格式有差异。
这里SPI和上面I2C的类似,指的是时钟。
5、说明
1.该文档仅供个人学习使用,版权所有,禁止商用。
2.本文由我一个人编辑并整理,难免存在一些错误。
3.本文收录于公众号『嵌入式专栏』,关注微信公众号回复【通信教程】即可查看全系列教程。
6、最后
我的更多分享平台
扫描下面二维码、关注公众号,查看更多精彩内容!
通信教程06_波特率、比特率、通信速度的区别相关推荐
- java与flex通信_Flex与Java通信教程
Flex与Java通信教程 Flex与Java通信框架搭建的步骤: 1. 新建web项目,并启动tomcat运行,检查一切是否正常(必须): 2. 导入所需的jar包(我已给出),将需要用的四个XML ...
- STC15F2K60S2串口通信/波特率设置/通信初始化/发送(接收)一个数据教程
STC15F2K60S2串口通信 . . 一.先斩后奏,上代码!!!! 先强调:通常我们做单片机与单片机通信.单片机与PC通信.PC与PC串口通信,基本选择方式1的串口通信方式,下面的讲解中我会详细的 ...
- 通信教程 | 概述第一、二、三代CAN总线
关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang CAN的应用越来越广,汽车电子.工业控制.大型仪器设备等随处可见CAN总线. 19 ...
- Qt6教程之三(14) 串口通信
目录 一 串口通信相关概念介绍 二 Qt开发串口通信程序 一 串口通信相关概念介绍 串口通信(Serial Communications)在上位机控制领域非常常用,其原理是按位(bit)发送和接收字节 ...
- 通信常识:波特率、数据传输速率与带宽的相互关系(转)
通信常识:波特率.数据传输速率与带宽的相互关系 本文为转载文章,支持原创,请点击原文地址 [带宽W] 带宽,又叫频宽,是数据的传输能力,指单位时间内能够传输的比特数.高带宽意味着高能力.数字设备中带宽 ...
- 通信教程 | 常见串行通信基础原理
视频号 | strongerHuang 微信公众号 | strongerHuang 为什么要讲述串行通信呢?因为现在并行通信相对很少见,基本上都是串行通信. 今天给大家概要讲述一下常见的串行通信及相关 ...
- 通信教程 | 概述并行与串行通信的区别
视频号 | strongerHuang 微信公众号 | strongerHuang 嵌入式电子设备之间互相通信已经非常普遍,通信的方式主要分为两类:并行和串行. 1并行通信 并行是指多比特数据同时通过 ...
- 通信教程 | USB接口、标准和基础原理
关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang 1写在前面 USB:Universal Serial Bus,通用串行总线. US ...
- 单片机c语言波特率检测,基于MSP430系列微控制器串口通信时的波特率自动检测的实现...
通常微控制器通过串行接口与其它终端进行通信时,两个终端需要通讯波特率一致才能达到准确与可靠的通讯效果,串行波特率的自动检测(ABR)可以解决通信终端的波特率自动匹配问题,从而实现微控制器与PC或其它主 ...
最新文章
- x+2y+3z=n的非负整数解数
- angular5绑定html,在Angular模板绑定中剥离html
- BugkuCTF-Misc:又一张图片,还单纯吗
- Java设计模式之双向责任链COR模式
- leetcode47. 全排列 II
- TCP协议-相关面试题
- Scrapy 爬虫去重效率优化之 Bloom Filter的算法的对接
- android 温度传感器获取温度,Android 温度传感器返回当前的温度
- DOTNET零碎要点---1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库
- Sound Grinder Pro for Mac(音频批量编辑转换工具)
- 全网首发:github已经设置了令牌token,为什么还要验证用户密码
- 两个向量的夹角公式_平面向量夹角公式是怎么计算的 上下分别怎么算 细讲
- 正交试验软件测试用例设计方法【建议收藏】
- 2022年下半年(软考高级)信息系统项目管理师报名条件
- 基于FFT的ofdm系统框图
- 黑马程序员_IO输入输出流
- CSDN 下载 版块问题解决日志
- 人才测评之计划能力,如何提高计划能力?
- playbook中的block rescue always
- b是python文件二进制打开,Python核心编程16 ----- 文件的打开(读取),修改,关闭,二进制...
热门文章
- 农村土地确权之成果展示 —— 承包合同
- Tomcat启动失败-SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.
- 2022年CPA战略和风险管理【3月22日,刷题结束】
- 打开心灵——SD2.0大会更显大家风范
- python安卓app下载_Python教学
- 使用流畅的pdf分割软件
- Centos7 firewall的使用,以开放3306端口为例
- 配置fckeditor
- FLASH MEDIA SERVER破解版下载.
- MANFOLD TX2配置Pytorch1.x方法总结(Python3.5+CUDA9.0+Opencv3.4.1)