I2C通信速度100KHz是什么意思?
SPI數據傳輸速率最大150Mbps是什么意思?
串口9600bps每秒傳輸9600字節數據嗎?
不少參加工作,甚至工作兩三年的工程師,都沒有搞明白波特率、比特率、通信速度這些概念。
今天結合一些UART、I2C等常見通信接口給大家講講通信領域的這些概念以及區別。
比特率:是指每秒傳送的比特(bit)數。單位為 bps(Bit Per Second),比特率越高,每秒傳送數據就越多。
波特率:表示每秒鐘傳送碼元符號的個數,是衡量數據傳送速率的指標。
在信息傳輸通道中,攜帶數據信息的信號單元叫碼元,每秒鐘通過信道傳輸的碼元數稱為碼元傳輸速率,簡稱波特率。波特率是傳輸通道頻寬的指標。
傳輸速率:傳輸速率是一種泛指,指的是數據從一點向另一點傳輸的速率。包含上面的比特率、波特率等。
通信速度:通信速度和傳速速度同樣也是一種泛指。比如I2C通信速度100KHz,SPI最大通信速度支持150Mbps。
很多人一直沒明白比特率和波特率的區別,這里重點講述一下。
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個二進制位)的比特率為波特率的三倍;依次類推。
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的類似,指的是時鐘。
聲明:本文經公眾號“strongerHuang”授權轉載,版權歸原作者所有。轉載僅為學習參考,不代表本號認同其觀點,本號亦不對其內容、文字、圖片承擔任何侵權責任。
--END--
PID看起來高大尚,其實超簡單....
當你的PCB設計電流達到100 A時,小心炸了!
大牛總結1萬字——常見RF指標的本質和意義
MOSFET的失效機理:dV/dt失效和雪崩失效
面包板社區是專業的電子工程師學習、分享、交流技術的平臺。歡迎有合作機會和投稿的朋友與我們聯系!
郵箱:nick.zong@aspencore.com
微信:添加好友“mianbaoban”
每日分享電子工程師必備技術干貨~
▼
有任何問題,歡迎在下方留言??