RS232和RS485引腳定義及兩者的區(qū)別
很多人熟知RS232和RS485通訊,但是對它兩的具體區(qū)別卻模糊不清,所以還是有必要對RS232和RS485的區(qū)別及相關(guān)的引腳定義進行深挖,專業(yè)的知識要學(xué)精了才是正道。
RS232/RS485是兩種不同的電氣協(xié)議,也就是說,是對電氣特性以及物理特性的規(guī)定,作用于數(shù)據(jù)的傳輸通路上,它并不內(nèi)含對數(shù)據(jù)的處理方式。比如,Z顯著的特征是:RS232使用3-15v有效電平,而UART,因為對電氣特性并沒有規(guī)定,所以直接使用CPU使用的電平,就是所謂的TTL電平(可能在0~3.3V之間)。
更具體的,電氣的特性也決定了線路的連接方式,比如RS232,規(guī)定用電平表示數(shù)據(jù),因此線路就是單線路的,用兩根線才能達到全雙工的目的;而RS485, 使用差分電平表示數(shù)據(jù),因此,必須用兩根線才能達到傳輸數(shù)據(jù)的基本要求,要實現(xiàn)全雙工,必需用4根線。但是,無論使用RS232還是RS485,它們與UART是相對獨立的,但是由于電氣特性的差別,必須要有專用的器件和UART接駁,才能完成數(shù)據(jù)在線路和UART之間的正常流動。
關(guān)于RS232/RS485轉(zhuǎn)換器
由于有的設(shè)備是232接口的,有的是485接口的,如果有一臺232接口的設(shè)備與一臺485接口的設(shè)備通信,那就需要一個RS232/RS485轉(zhuǎn)換器,把232接口的設(shè)備的232信號轉(zhuǎn)換成485信號,然后再與485接口的設(shè)備通信。如果是兩臺232接口的設(shè)備要進行遠距離的通信,那只要加上兩個RS232/RS485轉(zhuǎn)換電路就可以了。
市場上所謂的“無源RS232/RS485轉(zhuǎn)換器”采用從計算機串口偷電技術(shù),而“有源RS232/RS485轉(zhuǎn)換器”在電路原理圖與跟前者差不多,只是電源部分有所改動而已。
RS232和RS485引腳定義
DB9Female(PIN) | RS-232C接口信號 |
1 | 保護地 |
2 | 接收數(shù)據(jù)SIN(RXD) |
3 | 發(fā)送數(shù)據(jù)SOUT(TXD) |
4 | 數(shù)據(jù)終端準(zhǔn)備DTR |
5 | 信號地GND |
6 | 數(shù)據(jù)裝置準(zhǔn)備DSR |
7 | 請求發(fā)送RTS |
8 | 清除發(fā)送CTS |
9 | 響鈴指示R1 |
表2 RS-485端的引腳定義
DB9Male(PIN) | 輸出信號 | RS-485半雙工接線 |
1 | T/R+ | RS-485(A+) |
2 | T/R- | RS-485(B-) |
3 | RXD+ | 空 |
4 | RXD- | 空 |
5 | GND | 地線 |
6 | VCC | +5V備用電源輸入 |