序列埠通訊
RS232C 特徵 電腦中最常用的介面之一 RS-232 : Recommend Standard number 232 全功能的RS-232C 規定使用25-pin “D” 接頭,使用其中的22 pins. 對電腦通訊而言,許多都是不必要的,因此節省起見,大多數PC只使用一個9pin的公接頭。 事實上,只要使用其中3根pin便可達到全雙工(full duplex)通訊的目的,一根Send,一根receive,一根ground。 Full Duplex (全雙工)
Serial v.s. Parallel Communication Serial Communication (串列傳輸) 將Word或Byte內的字元 (Bit) , 一個接一個依序傳送 Parallel Communication (並列傳輸) 將整個Word或Byte內的字元在同一時間內傳送 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 並列式傳輸 設備1 串列式傳輸 設備2 設備1 設備2
串列傳輸示意圖
Asynchronous v.s. Synchronous Communication Asynchronous Communication (非同步傳輸)在傳送的資料內加上同步信號 , 當接收端收到同步信號 , 便知道接下來的信號是資料 Synchronous Communication (同步傳輸)傳送與接收雙方共用一個時鐘脈衝 (Clock) 0 1 1 0 0 0 1 1 Start bit Stop bit 1 0 0 0 1 1 Clock Data
Simplex , Half Duplex , Full Duplex Communication Simplex Communication (單工傳輸) 固定單一方向傳輸 , 如電台廣播 , 收音機接收 Half Duplex Communication (半雙工傳輸) 雙方向均能傳輸 , 但同一時間只能單向傳送 , 單向接收 , 如無線電對講機
Simplex , Half Duplex , Full Duplex Communication Full Duplex Communication (全雙工傳輸) 可同時雙方向傳輸 , RS232 , 電話
相關知識 RS-232 DB9與DB25腳位對照表 信號名稱 DB9 DB25 信號說明 CD 1 8 載波偵測信號 RXD 2 3 資料接收端 TXD 資料傳送端 /DTR 4 20 終端機資料備妥信號 GND 5 7 接地端 /DSR 6 數據機資料備妥回應 /RTS 終端機要求傳送信號 /CTS 數據機傳送回應信號 RI 9 22 振鈴指示訊號 RS-232 DB9與DB25連接頭
CD, DSR, DTR, RTS, CTS, RI都是硬體偵測傳輸狀態所需→很少用 目前大多數只要利用RD與TD傳輸特定字元溝通,即可判斷傳輸狀況,因此只要用RD, TD, ground 3根線即可
相關知識 RS-232的信號電壓位準定義 最大電壓範圍為±25V; 在輸入端,-3V至-25V定義為邏輯’1’;
相關知識 RS-232傳輸格式 同位元偵錯法
RTS / CTS RTS 要求對方送資料 CTS 偵測送對方的要求 RX RTS TX CTS
DSR / DTR DTR DSR 通知對方我已經Ready 通常device power on 後 , DTR會被Set為On , 代表Device活著 DSR 偵測對方是否已經Ready RX DTR TX DSR
簡易RS232傳輸接線 TxD RxD SG 2 3 7
DTE v.s. DCE Data Terminal Equipment 用來接Terminal之Connector , 如電腦上之RS232 Connector 公接頭 Data communication (Computer) Equipment 用來接Computer之Connector , 如Modem 信號腳位與DTE相反 母接頭 DTE與DCE可以直接一對一連接線 但同類間連接需要用Null modem Cable,交換send與receive腳位
RS-232通訊 RS-232 RS-422 RS-485 1.大部分的通訊介面都是使用串列式通訊,USB也是屬於串列式通訊的一種。 2.現行工業用通訊介面有: RS-232、RS-422與RS-485幾種。 RS-232的電壓準位是與GND比較,其餘兩種為雙線式,電壓準位為比較兩線的電壓差。 作業方式 抗雜訊能力 通訊距離 RS-232 雙工 弱 短 RS-422 強 長(可超過100公尺) RS-485 單工
RS-232通訊 1.通訊參數: (1)Baud Rate (2)通訊傳送單位 (3)起始位元及停止位元 (4)同位元檢查 2.串列通訊字元資料格式: 起始位元 + 傳送字元 + 同位位元 + 停止位元 Ex.如果採用19200bps的傳輸速率,傳輸資料格式為一個起始位元,傳送字元為8個位元,不用同位元檢查,一個停止位元。此時每秒可以傳輸的資料個數為: (1)每次傳輸的資料位元格式為: 1 + 8 +0 + 1 = 10位元 (2)Baud Rate = 19200 bits / second =>每秒最大傳輸資料個數為 19200 / 10 = 1920組
RS-232通訊 通訊交握的方式與意義 1.交握方式: (1)硬體交握—直接以腳位之電位通聯 (2)軟體交握—以資料的方式通聯 RS-232Port開啟與初始化 電腦與週邊交握 溢位 資料接收完畢,通知結束傳輸並關閉通訊埠 否 通知傳輸 是
RS-232測試
RS-232測試
RS-232測試
RS-232測試
RS-232測試
RS-232測試
RS-232測試
D-Sub 9 pins
Null-Modem
Null-Modem