工業(yè)控制網絡(2013)14_第1頁
工業(yè)控制網絡(2013)14_第2頁
工業(yè)控制網絡(2013)14_第3頁
工業(yè)控制網絡(2013)14_第4頁
工業(yè)控制網絡(2013)14_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、工業(yè)控制網絡(14) 哈工大網絡與電氣智能化研究所 劉勇 2013(春) 第七章基于基于UART的簡單串行通信的簡單串行通信 一、概述 UART指通用異步收發(fā)器(Universal Asynchronous Receiver/Transmitter),即是 采用異步串行通信方式的接口/裝置。 線路簡單,實現(xiàn)容易。 目前大多數(shù)計算機和微控制器都支持 UART通信。 異步串行通信格式 1、基于基于UART的串行通信的基本特征的串行通信的基本特征 (1) 當傳輸線上沒有數(shù)據(jù)傳輸時,傳輸線處于空 閑狀態(tài)“1” 。 (2) 發(fā)送端發(fā)送每一幀數(shù)據(jù)時,首先發(fā)送一個起 始位“0”作為開始傳輸?shù)臉酥尽?(3)

2、發(fā)送端在傳輸起始位后,緊接著發(fā)送由 58個二進制 位組成的數(shù)據(jù)位。每一幀數(shù)據(jù)首先 發(fā)送最低位,最后發(fā)送數(shù)據(jù)最高位。 (4) 數(shù)據(jù)位傳輸完后,可以選擇一個奇偶校驗 位,用于校驗數(shù)據(jù)傳輸是否正確??梢赃x擇奇校 驗,也可以選擇偶校驗,還可以選擇無校驗。 (5)最后傳輸停止位,用以表示一幀的結束。 停止位為“1”,可以是1位,1.5位或2位。 2、基于基于UART的串行通信的節(jié)點的一般構成的串行通信的節(jié)點的一般構成 串行通信節(jié)點的一般構成 二、EIA/TIA/RS-232接口標準 EIA:美國電子工業(yè)協(xié)會; TIA:美國電信工業(yè)協(xié)會; RS:推薦性標準。 標準全稱:數(shù)據(jù)終端設備 (DTE )和數(shù)據(jù)線

3、路端接設備(DCE)間使用的串行二進制數(shù)據(jù) 交換接口。(Interface Between Data Terminal Equipment and Data Circuit-TerminatingEquip- ment Employing Serial Binary Data Interchange)。 DB9 連接器 DB25 連接器 1、機械特性與電氣特性機械特性與電氣特性 電氣 連接圖 通信速率:20kbps以內; 通信距離:15m以內; 信號電平: 邏輯1: -3V-15V之間(數(shù)據(jù)線上:傳號 Mask;控制線上:OFF狀態(tài)); 邏輯0:+3V+15V之間(數(shù)據(jù)線上:空號 Space;

4、控制線上:ON狀態(tài) ) 。 2、功能特性與規(guī)程特性功能特性與規(guī)程特性 DB25和DB9各引腳的功能分配分別如表7-1 和表7-2所示。表中所說的“發(fā)送”和“接收” 都是從DTE的角度來說的。 表7-1 DB25引腳定義 引腳號 信號名稱 方向 1保護地PG 2發(fā)送數(shù)據(jù)TxDDTEDCE 3接收數(shù)據(jù)RxDDTEDCE 4請求發(fā)送RTSDTEDCE 引腳號 信號名稱 方向 5允許發(fā)送CTSDTEDCE 6數(shù)據(jù)設備就緒DSRDTEDCE 7信號地SG 8數(shù)據(jù)載波檢測DCDDTEDCE 9保留 10保留 11保留 12次信道載波檢測SDCDDTEDCE 13次信道允許發(fā)送SCTSDTEDCE 引腳號

5、信號名稱 方向 14次信道發(fā)送數(shù)據(jù)STxDDTEDCE 15發(fā)送信號元素定時TSETDTEDCE 16次信道接收數(shù)據(jù)SRxDDTEDCE 17接收信號元素定時RSETDTEDCE 18保留 19次信道請求發(fā)送SRTSDTEDCE 20數(shù)據(jù)終端就緒DTRDTEDCE 21信號質量檢測SQDDTEDCE 22振鈴指示RIDTEDCE 23 數(shù)據(jù)信號速率選擇DSRS雙向 24發(fā)送信號元素定時TSETDTEDCE 25保留 表7-2 DB9引腳定義 引腳號 信號名稱 方向 1數(shù)據(jù)載波檢測DCDDTEDCE 2接收數(shù)據(jù)RxDDTEDCE 3發(fā)送數(shù)據(jù)TxDDTEDCE 4數(shù)據(jù)終端就緒DTRDTEDCE 5

6、信號地SG 6數(shù)據(jù)設備就緒DSRDTEDCE 7請求發(fā)送RTSDTEDCE 8允許發(fā)送CTSDTEDCE 9振鈴指示RIDTEDCE DB25中常用的也就是DB9中定義的9根線,下 面詳細說明一下DB9中各信號的含義: (1)數(shù)據(jù)載波檢測DCD :這是DCE向DTE發(fā) 出的狀態(tài)信息,指明從通信線路上收到的載波信號 是否已經進入指定的范圍。當DCD=ON時,表示接 收信號已經進入指定范圍,此時RxD上的數(shù)據(jù)是有 效的。當DCD=OFF時,表示接收信號尚未進入規(guī)定 的范圍,此時不能接收RxD上的數(shù)據(jù)。 (2)接收數(shù)據(jù)RxD:這是DTE接收DCE發(fā)來數(shù) 據(jù)。當DCE不向DTE發(fā)送數(shù)據(jù)時,該線上的電壓

7、為- 12V。DB9中的2號線對于DTE來說是接收數(shù)據(jù)線, 對于DCE來說是發(fā)送數(shù)據(jù)線。 (3)發(fā)送數(shù)據(jù)TxD:這是DTE向DCE發(fā)送數(shù) 據(jù)。當DTE不向DCE發(fā)送數(shù)據(jù)時,該線上的電壓為 為-12V。DB9中的3號線對于DTE來說是發(fā)送數(shù)據(jù) 線,對于DCE來說是接收數(shù)據(jù)線。 (4)數(shù)據(jù)終端就緒DTR:這是DTE向DCE發(fā) 送的握手信號。當DTR=ON時,表示DTE處于就緒 狀態(tài),希望本地DCE和遠程DCE之間建立通信信 道。當DTR=OFF時,DCE將停止通信。 (5)信號地SG:EIA-232接口中所有電信號 的公共回路,通過該引線將DTE和DCE的信號關聯(lián) 起來。 (6)數(shù)據(jù)設備就緒DSR

8、:這是DCE向DTE發(fā) 送的握手信號。當DSR=ON時,表示本地DCE已 和通信信道連通;當DSR=OFF時,表示本地DCE 還沒準備好。 (7)請求發(fā)送RTS:這是DTE向DCE發(fā)出的 握手信號。當RTS=ON時,表示DTE請求向DCE發(fā) 送數(shù)據(jù);當RTS=OFF時,表示DTE不想發(fā)送數(shù)據(jù)。 在DTE有數(shù)據(jù)要發(fā)送或正在發(fā)送數(shù)據(jù)時,RTS都要 保持ON狀態(tài)。 (8)允許發(fā)送CTS:這是DCE向DTE發(fā)出的 握手信號。DCE收到DTE的RTS信號后延遲一段給 定時間后給出該信號。當CTS=ON時,表示DCE已 經準備好發(fā)送數(shù)據(jù);當CTS=OFF時,表示DCE還 沒準備好,不能發(fā)送數(shù)據(jù)。 (9)振

9、鈴指示RI:這是DCE向DTE發(fā)出的狀 態(tài)信息。表示本地DCE是否正在接收遠程DCE的 振鈴信號。當RI=ON時,表示正在接收振鈴信號; 當RI=OFF時,表示不在接收振鈴信號。 EIA-232規(guī)定了DTE/DCE之間的控制信號與數(shù) 據(jù)信號的發(fā)送時序、應答關系及操作過程等內容。 示例:DTE發(fā)送數(shù)據(jù)過程。 (1)當DTE要發(fā)送數(shù)據(jù)時,置EIA-232的DTR 為高電平(ON狀態(tài)),通知本地DCE(如Modem) 已準備好。如果本地DCE也已做好準備,即連接 成功,DCE向DTE發(fā)送DSR信號。 (2)DTE置RTS為高電平(ON狀態(tài)),通知 本地DCE請求發(fā)送數(shù)據(jù)。本地DCE檢測到RTS信號

10、后,一方面向遠端發(fā)送載波,另一方面通過延遲 電路控制CTS的接通(變?yōu)镺N狀態(tài))。CTS需要 延遲是因為遠端DCE從載波到達到給出DCD信號 有一段延時t。為了保證數(shù)據(jù)能被遠端DCE正確接 收,CTS的延遲T應該大于t。遠端DCE檢測到載波 后,置DCD為ON狀態(tài),通知遠端的DTE準備接收 數(shù)據(jù)。 (3)DTE檢測到CTS變?yōu)镺N狀態(tài)后,通過 TxD發(fā)送數(shù)據(jù),同時通過RxD接收數(shù)據(jù)。 (4)DTE發(fā)送完數(shù)據(jù)后,置RTS為OFF狀態(tài), 通知本地DCE發(fā)送結束。本地DCE檢測到RTS后, 停止發(fā)送載波,并置CTS為OFF狀態(tài)。遠端DCE檢 測不到載波后,置DCD為OFF。 (5)本地DTE置DTR

11、線為OFF,通知DCE釋 放連接。DCE檢測到DTR的OFF狀態(tài)后,置DSR為 OFF狀態(tài)作為回答,至此發(fā)送數(shù)據(jù)過程結束。 3、常用連接方法常用連接方法 (1)使用調制解調器()使用調制解調器(Modem)連接)連接 (a) (b) (c) (2)零調制解調器()零調制解調器(Null Modem)連接)連接 MC1488MC1489 4、用于用于EIA-232的電平轉換芯片及接口的電平轉換芯片及接口 (TTL轉EIA-232電平)( EIA-232轉TTL 電平) MAX232典型工作電路 MAX232 (雙向電平轉換) 5、EIA-232接口標準的缺點接口標準的缺點 (1)傳輸距離短。標準

12、規(guī)定的直接連接的最 大傳輸距離僅為15m,遠程傳輸時需要使用Modem, 在工業(yè)控制應用中往往要求不使用Modem。 (2)單端信號對地傳輸,信號易受共模噪聲 干擾。 (3)傳輸速率低。由于易受噪聲干擾,傳輸 速率不能過高,標準規(guī)定最高傳輸速率不超過 20kbps。 (4)不能用于多點互連系統(tǒng)。 三、EIA/TIA/RS-485接口標準 標準全稱:用于平衡數(shù)字多點系統(tǒng)的發(fā)送器和接 收器的電氣特性標準(Standard for Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Mu

13、ltipoint Systems) 。 EIA-485是EIA-422的變型。 EIA-485也是其它一些現(xiàn)場總線的物理層的接口標 準(或之一),如Profibus、Interbus、Modbus、 LonWorks、P-NET、BACnet、BIT Bus等 接口標準 EIA-232 EIA-422 EIA-485 操作方式 單端 差分 差分 最大傳輸距離 15m 1.2km(9.6kbps) 1.2km(9.6kbps) 最大傳輸速率 20kbps 12Mbps(10m)12Mbps(10m) 同相電壓范圍 -25V+25V -0.25V+6V -7V+12V 驅動器輸出電壓(空載) 25

14、V 6V 6V 驅動器輸出電壓(負載) 5V15V 2V 1.5V 接收器敏感度 3V 200mV 200mV 最大驅動器數(shù)量 1 1 32 最大接收器數(shù)量 1 10 32 驅動器負載阻抗 3k7 k 100 54 接收器輸入電阻 3k7 k 4 k 12 k 1、EIA-485技術參數(shù)及與技術參數(shù)及與232、422之比較之比較 EIA-485 電氣連接圖 EIA-485的兩根差分信號線分別記作A線、B線,以A和B 之間的電位差來表示邏輯電平。驅動端A和B之間的電位差輸出 范圍為2V6V,接收端A和B之間可以檢測的輸入電壓VAB 的絕對值的最小值為200mV,即要求V A B-200mV,或

15、VAB200mV。 EIA-485規(guī)定,在接收端,當A線電位VA比B線電位VB低 200mV以上時,即當VAB=VA-VB0.2V時,認為是二進制0(ON狀態(tài))。 2、EIA-485的端口連接的端口連接 典型的EIA-485兩線制半雙工連接方式 典型的EIA-485四線制主從式全雙工連接 任何時候應該只能有一個驅動器處于發(fā)送狀態(tài), 其它驅動器必須處于高阻態(tài),這是通過驅動器上的 發(fā)送使能端控制的。若有兩個或多個驅動器同時工 作,當一個試圖發(fā)送邏輯1,一個試圖發(fā)送邏輯0時, 會在某些器件中產生大電流。因此符合EIA-485標準 的接口芯片都具有限流和過熱關閉功能,以便保護 器件。 主站不能同時請求

16、多個從站,否則會引起沖突。 在一個沒有中繼器的系統(tǒng)中最多只能有兩個終 端電阻,分別并聯(lián)于傳輸線的首尾兩端。通常取 120電阻。 兩線制連接網絡中 帶偏置電阻的收發(fā)器 當EIA-485網絡處于空閑狀態(tài)時,所有的節(jié)點應 處于只聽(接收)狀態(tài)。這時沒有驅動器處于發(fā)送 狀態(tài),所有驅動器均處于高阻態(tài)。沒有任何驅動器 驅動網絡,傳輸線狀態(tài)不確定。因此應當為網絡添 加偏置電阻使其處于確定狀態(tài)。 3 、用于EIA-485的電平轉換芯片及接口電路 常用的EIA-485接口芯片有Maxim公司的 MAX481/483/485/487/488/489/490/491系列低功 耗收發(fā)器。每種型號的芯片內部均集成了一個

17、 驅動器和一個接收器,符合EIA-422/EIA-485接 口標準。 (1) MAX48X/MAX49X系列芯片特點系列芯片特點 l使用+5V單電源供電; l0.1A低電流關閉模式(MAX481483487); l低功耗,靜態(tài)工作電流:MAX483/487/488/489為 120A,MAX481/485/490/491為300A; l限制轉換速率的無差錯數(shù)據(jù)傳輸(MAX483487 488489); l共模輸入電壓范圍-7V+12V; l總線上最大可連接128個收發(fā)器(MAX487); l具有電流限制和熱關斷特性的驅動器過載保護; MAX48X/MAX49X系列芯片的性能比較如表7-4所示。

18、 型號 半/全雙 工 數(shù)據(jù)速 率 /Mbps 轉換率限 制 低功耗 關閉 接收器/ 驅動器 使能 靜態(tài)工 作電流 /A 總線上收 發(fā)器數(shù)量 引腳數(shù) MAX481 半 2.5 無 有 有 300 32 8 MAX483 半 0.25 有 有 有 120 32 8 MAX485 半 2.5 無 無 有 300328 MAX487 半 0.25 有 有 有 120 128 8 MAX488 全 0.25 有 無 無 120 32 8 MAX489 全 0.25 有 無 有120 32 14 MAX490 全 2.5 無 無 無 300 32 8 MAX491 全 2.5 無 無 有300 32 14

19、 表7-4 MAX48X/MAX49X系列芯片性能比較 (2)MAX48X/MAX49X系列芯片引腳分布及典型工作系列芯片引腳分布及典型工作 電路電路 MAX481/483/485/487芯片為8引腳封裝,適用于半雙工 通信,其引腳分布與典型工作電路如圖7-17所示。圖 (a)中,上圖和下圖分別為DIP/SO、MAX封裝的引 腳分布圖;圖(b)中,傳輸線為雙絞線,Rt為終端匹 配電阻。對于圖7-17(b),在實際應用中,往往將DE 與/RE連在一起,即在任意時刻,DE與/RE只能有一個 有效或均無效(呈高阻態(tài))。 RERERE (a)引腳分布圖 (b)典型工作電路 圖7-17 MAX481/4

20、83/485/487引腳分布及典型工作電路 MAX488/490芯片也為8引腳封裝,其驅動器輸出與接收器 輸入引腳是分開的,便于組成全雙工通信,其引腳分布與典型 工作電路如圖7-18所示。圖中,傳輸線為雙絞線,Rt為終端匹 配電阻。 (a)引腳分布圖 (b)典型工作電路 圖7-18 MAX488/490引腳分布及典型工作電路 MAX489/491芯片為14引腳封裝,也用于全雙工通信,相 比MAX488/490增加了RE和DE引腳。其引腳分布與典型工作 電路如圖7-19所示。圖中,傳輸線為雙絞線,Rt為終端匹配電 阻。 (a)引腳分布圖 (b)典型工作電路 圖7-19 MAX489/491引腳分

21、布與典型工作電路 MAX48X/MAX49X系列芯片的各引腳分 布和功能如表7-5所示。發(fā)送和接收功能如表 7-6和表7-7所示。 引腳號 名稱 功能 MAX481/483/ 485/487 MAX488/490 MAX 489/491 DIP/S O MAX DIP/ SO MAX DIP/SO 1 3 2 4 2 RO 接收器輸出。 AB+0.2V,RO1; AB-0.2V,RO0。 表7-5 MAX48X/MAX49X系列芯片的各引腳分布和功能 24-3/RE 接收器輸出使能。/RE0時, 接收器使能;/RE1時,接 收器輸出高阻狀態(tài)。 35-4DE 驅動器輸出使能。DE1時, 驅動器使

22、能;DE0時,驅 動器輸出高阻狀態(tài)。 46355DI 驅動器輸入。DI1,Y(A) 輸出高,Z(B)輸出低;DI 0,則反之。 57466,7GND 地。 -579Y 驅動器非反相輸出端。 -6810Z驅動器反相輸出端。 68-A接收器非反相輸入端和驅動 器非反相輸出端。 -8212A接收器非反相輸入端。 71-B接收器反相輸入端和 驅動器反相輸出端。 -7111B接收器反相輸入端。 821314VCC 電源, 4.75VVCC5.25V。 -1,8,13N.C 空引腳。 輸入 輸出 /REDE DI Z(B)Y(A) X 1101 X 1010 00X高阻 高阻 10X高阻* 高阻* 輸入 輸出 /REDEA-BRO 00+0.2V 1 00-0.2V 0 00輸入開路 1 10X 高阻* 表7-6 發(fā)送功能表表7-7 接收功能表 4、采用采用MAX485芯片的芯片的EIA-485節(jié)點信號節(jié)點信號 波形與電平波形與電平 圖7-20所示為一個采用MAX485芯片的簡單EIA-485節(jié) 點的結構圖。通過對這樣的一個節(jié)點以及由這樣的兩 個節(jié)點組成的系統(tǒng)中的信號波形與電平值進行測量, 能更直觀地了解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論