5分鐘看懂串列埠通訊原理 串列埠通訊詳解

2021-07-28 07:30:59 字數 1219 閱讀 3638

同步和非同步

usart (時鐘,資料位)

通用 同步非同步收發器,使用工業標準nrz

非同步序列資料格式的外部裝置之間進行

全雙工資料交換

rs232

rs485

同步有時鐘訊號

iic spi

非同步uart(非同步序列通訊)

有起始位,停止位,校驗位

在同步通訊中,資料訊號所傳輸的內容絕大部分就是

有效資料

,而非同步通訊中會包含

有幀的各種識別符號,所以同步通訊的

效率更高

,但是同步通訊雙方的時鐘

允許誤差

較小,而非同步通訊雙方的時鐘

允許誤差

較大。序列與並行

常用序列通訊(tx rx)

usart iic spc

常用並行通訊(八位並行傳輸)

sdio fsmc(16位)

序列通訊與並行通訊的特性對比

特性 序列通訊 並行通訊

通訊距離 較遠 較近

抗干擾能力 較強 較弱

傳輸速率 較慢 較高

成本 較低 較高

不過由於並行傳輸對同步要求較高,且隨著通訊速率的提高,訊號干擾的問題會顯著

影響通訊效能,現在隨著技術的發展,越來越多的應用場合採用高速率的序列差分傳輸。

全雙工,半雙工,單工

全雙工 在同一時刻,兩個裝置之間可以同時收發資料

半雙工 兩個裝置之間可以收發資料,但不能在同一時刻進行

單工 在任何時刻都只能進行乙個方向的通訊,即乙個固定為傳送裝置,另乙個固定為接收裝置

波特率和位元率

位元率每秒鐘傳輸的二進位制位數,單位為位元每秒(bit/s)

波特率表示每秒鐘傳輸了多少個碼元(通訊訊號調製的概念,通訊中常用時間間隔相同的符號來表示乙個二進位制數字) 碼元

乙個二進位制位表示乙個碼元(

位元率和波特率是一樣的

0v 0

3.3v 1

兩個二進位制位表示乙個碼元

0v 00

2v 01

4v 10

6v 11

常用波特率:4800 9600 19200 115200

1波特=1bps(位/秒)

以字元為單位通訊

串列埠通訊 串列埠通訊原理

1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...

串列埠通訊原理和簡介

串列埠通訊定義 串列埠是計算機上一種非常通用裝置通訊的協議。大多數計算機包含兩個基於rs232的串列埠。串列埠同時也是儀器儀表裝置通用的通訊協議 很多gpib相容的裝置也帶有rs 232口。同時,串列埠通訊協議也可以用於獲取遠端採集裝置的資料。串列埠通訊原理 串列埠通訊的概念非常簡單,串列埠按位 b...

qt5實現串列埠通訊

源 mainwindow.h ifndef mainwindow h define mainwindow h include include include include mythread.h namespace uiclass mainwindow public qmainwindow endi...