江西省興贛建設(shè)監(jiān)理咨詢有限公司網(wǎng)站個人網(wǎng)站建設(shè)
目錄
定義
UART(通常被稱為串口,簡單意味著使用廣泛,具有普適性)
RS232
RS232電平轉(zhuǎn)換
RS485 -Recommended? Standard (再推薦標(biāo)準(zhǔn))
485和232的對比?
RS485組網(wǎng)
總結(jié)
定義
串口是我們都很熟悉的,尤其是需要串口調(diào)試的時候,打印信息插樁調(diào)試是再好不過的了。
而RS232和RS485都是串口通訊的變種.。
UART RS232是全雙工通訊,而RS485可以是半雙工通訊.也可以是全雙工通訊.
RS485在半雙工模式下,數(shù)據(jù)只能以單向的方式進行傳輸,即發(fā)送和接收不能同時進行;而在全雙工模式下,發(fā)送和接收可以同時進行,實現(xiàn)雙向通訊。因此,RS485既可以用于半雙工通訊,也可以用于全雙工通訊,具體取決于系統(tǒng)設(shè)計和實現(xiàn)。需要注意的是,在RS485半雙工通訊中,需要通過控制線路來切換發(fā)送和接收的方向,從而實現(xiàn)數(shù)據(jù)的雙向傳輸。
UART(通常被稱為串口,簡單意味著使用廣泛,具有普適性)
串口通訊時要約定好幀格式和波特率
一般串口數(shù)據(jù):(十位)
- ?第一位為起始位,低電平
- 數(shù)據(jù)位為8位,通過8位的排列組合共256種代表256種不同的信息.(還有7位或5位的數(shù)據(jù)位)
- 第十位為停止位
波特率:9600代表1s內(nèi)能傳輸9600個高低電平,也就是9600位數(shù)據(jù)位.
串口通訊采用TTL邏輯 Transistor -transistor login? 晶體管 晶體管 邏輯
5v>高電平>2.4v。 0.4v>低電平>0v
?
默認(rèn)認(rèn)為其高電平是5v,低電平是0v,這就導(dǎo)致其抗干擾能力極其弱,這導(dǎo)致它的傳輸距離很短,一般在兩塊電路板或芯片和電腦通訊。距離小于1m,為了更穩(wěn)定的通訊需要,有了RS232.
?
RS232
為了提高串口通訊的穩(wěn)定性,Recommend? Standard? (推薦標(biāo)準(zhǔn))
RS232接口:(咋一看怎么有點像連接顯示器的VGA的接口),它們的功能和用途并不同.
VGA接口是一種視頻傳輸接口,用于連接計算機主機和顯示器,并傳輸圖像信號。而RS232通訊則是一種串行通信協(xié)議,用于在計算機與外部設(shè)備之間傳輸數(shù)據(jù)。兩者功能和用途不同,不能混淆。
?一般只用標(biāo)注的3根線和串口一樣,共地為了保證參考電壓相同.
RS232通訊需要在原來串口通訊的基礎(chǔ)上加一個電平轉(zhuǎn)換芯片.例如MAX232,這樣就能夠把TTL電平轉(zhuǎn)換位RS232電平
?
10:24:56
VGA接口是RS232通訊嗎
不是。VGA接口是一種視頻傳輸接口,用于連接計算機主機和顯示器,并傳輸圖像信號。而RS232通訊則是一種串行通信協(xié)議,用于在計算機與外部設(shè)備之間傳輸數(shù)據(jù)。兩者功能和用途不同,不能混淆。
RS232電平轉(zhuǎn)換
RS232標(biāo)準(zhǔn)規(guī)定的邏輯電平是:高電平為-3V至-15V,低電平為+3V至+15V。因此,RS232會將TTL的高電平(一般指5V)通過電平轉(zhuǎn)換器轉(zhuǎn)換成負(fù)電平,其數(shù)值應(yīng)在-3V至-15V之間。具體轉(zhuǎn)換電壓取決于使用的電平轉(zhuǎn)換器和實際電路設(shè)計。
- 傳輸?shù)臄?shù)據(jù)依然和UART傳輸?shù)臄?shù)據(jù)相同,只是高低電平的范圍變大了(12v的范圍),這使得其通訊的抗干擾能力增強了。
- 通訊距離可達(dá)15m(UART最大為1m),但速率只有20k(19200的波特率)
為了更遠(yuǎn)的距離需求,人們提出了RS485。
RS485 -Recommended? Standard (再推薦標(biāo)準(zhǔn))
RS485在串口通訊的前提上加一個485轉(zhuǎn)換芯片.把輸入的串口信號轉(zhuǎn)換為差分信號.如下圖.
?485轉(zhuǎn)換芯片可以把差分信號轉(zhuǎn)換為TTL信號,也可以把TTL信號轉(zhuǎn)換為差分信號.具體怎么用,看你怎么接線了.
用兩根線:差分信號線(雙絞線纏繞) ——來表示邏輯1和邏輯0.并不需要地線,若受干擾也是同時受到干擾,差分信號線的電壓差值幾乎保持不變,提高了抗干擾的能力.傳輸距離可以到達(dá)1200m,傳輸?shù)念l率更高可以到達(dá)50M.
485和232的對比?
?
RS485組網(wǎng)
一主多從的形式.而RS232和UART都是點對點的形式。
?
?
總結(jié)
?串口UART,RS232,RS485只定義了物理層,對我們的編程沒有任何影響,我們只需要會UART串口通訊,就能通用這3個物理層的通訊。應(yīng)用層和物理層分層的好處就體現(xiàn)出來了。
參考
愛上半導(dǎo)體