广告招募

当前位置:全球贸易网 > 技术中心 > 所有分类

以I²C场景为例看比特率、波特率、传输速度和通信速度的区别

2026年02月23日 09:55:33      来源:云南昌晖仪表制造有限公司 >> 进入该公司展台      阅读量:7

分享:

比特率
比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,每秒传送数据就越多。

波特率

波特率表示每秒钟传送码元符号的个数,是衡量数据传送速率的指标,一个符号可能含多个比特。在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。

传输速率

传输速率是一种泛指,指的是数据从一点向另一点传输的速率,用户实际可用的数据吞吐量,需扣除协议开销(地址、ACK等)。也就是包含上面的比特率、波特率等。

通信速度

通信速度和传输速度同样也是一种泛指。比如I²C通信速度400KHz,SPI通信速度支持150Mbps,指的是时钟的频率,仅仅是一个硬件参数

速率400kHz的I2C场景为例,让大家看看比特率、波特率、传输速度和通信速度的区别。

比特率

I2C的比特率是400k,因为I2C的每个周期指传输一个数据(在SCL稳定期间读取SDA上的数据);

波特率

I2C由属于NRZ编码,1符号=1比特,所以比特率=波特率,I2C的波特率=400k;

传输速度

I2C的数据包为:1个起始位+7位地址+1位读写标志+1位ACK+8位数据+1位ACK+停止位(不占位)=19位,也就是19位中只有8为数据位,所以速率:8/19*400k=168Kbit/s(约21KB/s);

通信速度

I2C的的CLK频率是400k,这个就是I2C的通信速度。

下面看看我们经常用的串口波特率数据,以常用的115200为例。

波特率:

波特率115200=115200bit/s。以最普通的串口(起始位+8位数据+停止位)为例,合计共10位,所以:波特率115200=115200(bit/s)=11520(Byte/s);再除以1024,就是每秒KB数:波特率115200=115200(bit/s)=11.25(kB/s);果有一位奇偶校验位,就应该是11位,得到的是每秒字节数:波特率115200=115200(bit/s)=10.27(KB/s)。所以波特率的数据量就要按照数据结构来计算、另外我们只是讨论了这种二进制环境下的波特率。




版权与免责声明:
1.凡本网注明"来源:全球贸易网"的所有作品,版权均属于全球贸易网,转载请必须注明全球贸易网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。