版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機的單片機的RS485通信技術通信技術一、基礎知識通常的微處理器都集成有1路或多路硬件UART通道,可以非常方便地實現(xiàn)串行通訊。在工業(yè)控制、電力通訊、智能儀表等領域中,也常常使用簡便易用的串行通訊方式作為數(shù)據(jù)交換的手段。但是,在工業(yè)控制等環(huán)境中,常會有電氣噪聲干擾傳輸線路,使用RS232通訊時經(jīng)常因外界的電氣干擾而導致信號傳輸錯誤;另外,RS232通訊的最大傳輸距離在不增加緩沖器的情況下只可以達到15米。為了解決上述問題,RS485
2、422通訊方式就應運而生了。1、RS232422485標準來歷RS232、RS422與RS485最初都是由電子工業(yè)協(xié)會(EIA)制訂并發(fā)布的。RS232在1962年發(fā)布,命名為EIA232E,作為工業(yè)標準,以保證不同廠家產(chǎn)品之間的兼容。RS422是由RS232發(fā)展而來,它是為彌補RS232之不足而提出的。為改進RS232通信距離短、速率低的缺點,RS422定義了一種平衡通信接口,將傳輸速率提高到10Mbps,傳輸距離延長到4000英尺(
3、速率低于100kbps時),并允許在一條平衡總線上連接最多10個接收器。RS422是一種單機發(fā)送、多機接收的單向、平衡傳輸規(guī)范,被命名為TIAEIA422A標準。為擴展應用范圍,EIA又于1983年在RS422基礎上制定了RS485標準,增加了多點、雙向通信能力,即允許多個發(fā)送器連接到同一條總線上,同時增加了發(fā)送器的驅動能力和沖突保護特性,擴展了總線共模范圍,后命名為TIAEIA485A標準。由于EIA提出的建議標準都是以“RS”作為前
4、綴,所以在通訊工業(yè)領域,仍然習慣將上述標準以RS作前綴稱謂。RS232、RS422與RS485標準只對接口的電氣特性做出規(guī)定,而不涉及接插件、電纜或協(xié)議,在此基礎上用戶可以建立自己的高層通信協(xié)議。但由于PC上的串行數(shù)據(jù)通訊是通過UART芯片(較老版本的PC采用I8250芯片或Z8530芯片)來處理的,其通訊協(xié)議也規(guī)定了串行數(shù)據(jù)單元的格式(8N1格式):1位邏輯0的起始位,678位數(shù)據(jù)位,1位可選擇的奇(ODD)偶(EVEN)校驗位,12
5、位邏輯1的停止位。基于PC的RS232、RS422與RS485標準均采用同樣的通訊協(xié)議。表格11列出了RS232、RS422、RS485通訊方式的區(qū)別。標準RS232RS422RS485工作方式單端差分差分節(jié)點數(shù)1收、1發(fā)1發(fā)、10收1發(fā)、32收最大傳輸電纜長度50英尺4000英尺4000英尺最大傳輸速率20Kbps10Mbps10Mbps最大驅動輸出電壓25V0.25V~6V7V~12V發(fā)送器輸出信號電平(負載最小值)負載5V~15V
6、2.0V1.5V發(fā)送器輸出信號電平(空載最大值)空載25V6V6V發(fā)送器負載阻抗(Ω)3K~7K10054擺率(最大值)30VμsNANA接收器輸入電壓范圍15V10V~10V7V~12V接收器輸入門限3V200mV200mV接收器輸入電阻(Ω)3K~7K4K(最小)≥12K發(fā)送器共模電壓3V~3V1V~3V接收器共模電壓7V~7V7V~12V1、RS232標準RS232被定義為一種在低速率、近距離串行通訊的單端標準。RS232采取不平
7、衡傳輸方式,即所謂單端通訊。⑴、RS232的電氣標準電平為邏輯“0”時:3V~15V;電平為邏輯“1”時:3V~15V;未定義區(qū):-3V~+3V。在此區(qū)域內的信號處理將由通訊接口的RS232收發(fā)器決定。⑵、RS422485標準RS422485標準的全稱為TIAEIA422B和TIAEIA485串行通訊標準。RS422485標準與RS232標準不一樣,數(shù)據(jù)信號采用差分傳輸方式(DifferentialDriverMode),也稱作平衡傳輸
8、。由于RS422485標準在電氣特性上非常相近,在傳輸方式上有所區(qū)別;為便于理解,下面將主要介紹應用比較普遍的RS485標準,并簡單介紹RS422標準與RS485標準的區(qū)別。GRABABGRABABG–發(fā)送驅動器R接收器信號地電源地、保護地、機箱地圖2:RS422標準的通訊接口由于RS422接收器采用高輸入阻抗和發(fā)送器因此比RS232更強的驅動能力,故允許在相同傳輸線上連接多個接收節(jié)點,最多可接10個節(jié)點。即一個主設備(Master),
9、其余為從設備(Salve),從設備之間不能通信,所以RS422支持點對多點的雙向通信。接收器輸入阻抗為4k,故發(fā)端最大負載能力是104k100Ω(終接電阻)。RS422四線接口由于采用單獨的發(fā)送和接收通道,因此不必控制數(shù)據(jù)方向,各裝置之間任何必須的信號交換均可以按軟件方式(XONXOFF握手)或硬件方式(一對單獨的雙絞線)實現(xiàn)。RS422的最大傳輸距離為4000英尺(約1219米),最大傳輸速率為10Mbps。其平衡雙絞線的長度與傳輸速
10、率成反比,在20kbps速率以下,才可能達到最大傳輸距離。只有在很短的距離下才能獲得最高速率傳輸。一般100米長的雙絞線上所能獲得的最大傳輸速率僅為1Mbps。RS422需要安裝一個終接電阻,要求其阻值約等于傳輸電纜的特性阻抗(一般取值為120歐)。在短距離、或低波特率數(shù)據(jù)傳輸時可不安裝終接電阻,即一般在300米以下不安裝終接電阻。終接電阻安裝在傳輸電纜的最遠端。⑶、RS485RS422芯片作為一種常用的通訊接口器件,RS485RS42
11、2芯片可以在許多半導體公司的“標準接口器件”欄目中“收發(fā)器”類元件中找到對應的型號;比如Sipex公司(器件前綴為SP)、Maxim公司(器件前綴為MAX)、TI公司(器件前綴為SN)、Intersil公司(器件前綴為ISL或LTC)等各大半導體公司。⑷、RS485接口電路RS485接口電路的主要功能是:將來自微處理器的發(fā)送信號TX通過“發(fā)送器”轉換成通訊網(wǎng)絡中的差分信號,也可以將通訊網(wǎng)絡中的差分信號通過“接收器”轉換成被微處理器接收的
12、RX信號。任一時刻,RS485收發(fā)器只能夠工作在“接收”或“發(fā)送”兩種模式之一,因此,必須為RS485接口電路增加一個收發(fā)邏輯控制電路。另外,由于應用環(huán)境的各不相同,RS485接口電路的附加保護措施也是必須重點考慮的環(huán)節(jié)。①、基本RS485電路圖3為一個經(jīng)常被應用到的SP485R芯片的示范電路,可以被直接嵌入實際的RS485應用電路中。微處理器的標準串行口通過RXD直接連接SP485R芯片的RO引腳,通過TXD直接連接SP485R芯片的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機串行通信_485
- 單片機串口通信485modbus
- 單片機實現(xiàn)rs485的通信
- 單片機通信技術
- 單片機實現(xiàn)rs485的通信畢業(yè)論文
- 基于avr單片機的485通信系統(tǒng)設計
- 單片機rs-485多機通訊的實現(xiàn)
- 單片機單片機課程設計-雙機串行通信
- 雙單片機串行通信
- 單片機與fpga通信
- 單片機無線通信
- 單片機雙機通信設計
- 單片機單片機課程設計-雙機串行通信e
- 51單片機實現(xiàn)的485通訊程序
- 單片機串行通信發(fā)射機
- pc機與單片機串口通信
- 單片機串口通信課程設計-- pc和單片機的串行雙工通信
- 單片機串行通信發(fā)射機
- 基于mcs—51單片機串行通信技術(xin)
- 單片機技術實訓臺-唯康通信
評論
0/150
提交評論