我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《USB、UART、SPI等总线速率》, 一起来围观吧 https://blog.csdn.net/ss343fd/article/details/54880037?utm_source=app&app_version=5.1.1&code=app_1562916241&uLinkId=usr1mkqgl919blen
各类传输数据总线的速率是如何计算出来的
串口
波特率115200(bps) = 115200 (位/秒),没有校验位时,起始位1bit+数据位8bit+停止位1bit=10bit
波特率115200(bps) = 115200 (位/秒) = 11.25 (KB/秒)
= 11520 (字节/秒)
STM32下的波特率和串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32中,有个波特率寄存器USART_BRR
串口波特率计算方式
SPI最大传输速率【转】
数据传输的速率单位
bps是bits per second的缩写,表示比特/秒
bps即bit/s
kbps即kbps
Bps是Byte per second的缩写,表示字节每秒。
1Bps = 8bps 即1Byte = 8bit;
位(bit)
来自英文bit,音译为“比特”,表示二进制位。
位是计算机内部数据储存的最小单位,一个数字0或数字1就代表1位(bit),11010100是一个8位二进制数。
位是数据存储(计算机中信息)的最小单位。计算机中的CPU位数指的是CPU一次能处理的最大位数。例如,32位计算机的CPU一次最多能处理32位数据。
字节(Byte)
每逢8位(bit)就称为一个字节(Byte), 1Byte=8bit。记为Byte或B,是计算机中信息的基本单位。字节是计算机中数据处理的基本单位。
计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
单位换算
1 Byte = 8 Bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB