主旨 : RS-232 規格及應用
一. 簡介
介紹RS-232 規格介面。
二 .背景及規格發展
RS-232,RS(Recommended Standard)推薦標準,是早期的電腦系統(PC ,COM port)上常見的介面用來介接滑鼠或數據機,為美國電子工業聯盟(EIA) 於1962年制定的序列資料通訊的標準。
目前最新的版本為TIA-232-F(R2002),它規定電纜、電氣、機械、訊號傳送規格。RS-232是一種串列傳輸,雙極性負邏輯、全雙工、非同步傳輸。UART 及 RS-232在電氣規格上是有差別的,
使用者有時會將兩者混淆統稱UART(See Table2)。
三 .機構 、電氣 、訊號規格
RS-232介面有9 pin及25 pin兩種,以目前RS-232C的規格,9 Pin已經成為目前主流的應用,25 pin已較少使用,有興趣的讀者可以自行查詢相關資料,本篇不做贅述。
以下所列為RS-232規格:
Table(1)電氣規格:
Type |
Single-End |
Node |
1TX/1RX |
Input Range |
±25V(RS-232 Input) |
Receiver Input Range |
±15V |
Resistance |
3K-7K (Ω) |
Transition-Region Slew Rate |
30 V/us |
Table (2) 邏輯準位:
Logic |
UART |
RS-232 |
High |
+3.3V or 5V |
-15V ∼ -3V |
Low |
0V |
+3V ∼ +15V |
Table(3)傳送距離:
傳輸速率 |
傳輸距離 |
19200 bps |
15meter |
9600 bps |
25meter |
4800 bps |
50meter |
2400 bps |
100meter |
1200 bps |
200meter |
600 bps |
400meter |
RS-232 定義兩種接頭形式:
DCE 母接頭及DTE 公接頭,DTE 與DCE可以Pin to Pin對接。
Table (4) DTE Pin定義
Pin # |
Device Pin descriptions |
1 |
Carrier detect (CD) incoming signal from a modem |
2 |
Received data (RD)Incoming data from DCE |
3 |
Transmitted data (TD)outgoing data to a CDE |
4 |
Data terminal ready (DTR) outgoing handshaking signal |
5 |
Signal ground common reference voltage |
6 |
Data set ready incoming handshaking signal |
7 |
Request to send (RTS) outgoing flow control signal |
8 |
Clear to send (CTS) incoming flow control signal |
9 |
Ring indicator (RI) incoming signal from modem |
CD,DSR,DTR,RTS,CTS,RI 硬體偵測傳輸狀態所需,電路的設計上只要有TD、RD、GND,3隻腳位即可完成資料傳輸。
四.資料傳輸
1.確認兩邊都有一樣的傳輸速率(Baud Rate)。
2.RS-232 的傳輸屬於非同步傳輸(如要支援同步則需要使用25pin),按照1個bit 接著1個bit傳輸,所需配線較少,其編碼格式為非同步起始–停止(asynchronous start-stop) 一般傳輸 7 或8位
元(可選擇)搭配奇偶校驗位元 加上1或2個停止位元,總共是10個位元。TD與RD 是在高電位,處於邏輯1的準位,TD 與另外一端的RD相接, 當有資料要傳輸時,一端的TD會被拉到低電位,
處於邏輯 0的準位,而另一端的RD收到低電位後才開始接收資料Start bit(起始位元)。
3.數據位元的個數可以是5或 6 、7 、8位元二進位,以LSB 最小位元優先傳送。位元傳送完成後,再傳送一個奇偶校驗位元,通過所有傳送的位元數中1的個數為奇數還是 偶數進行校驗,如發現
錯誤則要求重發。
4.Stop bit停止位元,電位拉高,宣告資料已傳送完畢。
預防資料遺失:
1.中斷(Interrupt):事件發生時執行中斷。
2.輪詢(Polling): 以軟體詢問並檢查資料。
3.確認(Acknologment):送出一個特別的字元確認資料收到無誤。
4.校驗和(Checksum):送出一個Checksum給接收端檢查資料是否有誤。
五.RS-232與RS-485/422規格比較
|
傳輸方式 |
抗雜訊能力 |
傳輸距離 |
RS-232 |
全雙工 |
較差 |
15公尺 |
RS-422 |
全雙工 |
較佳 |
超過100公尺 |
RS-485 |
半雙工 |
較佳 |
超過100公尺 |
由規格結果看來,RS-232 在傳輸距離及抗雜訊的能力較差,RS-485在抗雜訊及傳輸的距離皆優於RS-232。關於RS-485的部分,後續會撰寫一篇博文介紹。
六.應用案例
1.門禁系統(Access Control System):
以Maxlinear(註1,MxL) XR34350為例,主機與卡鐘系統藉由XR34350構成單點對單點通信,可應用於工業自動化控制系統、門鎖系統、公司員工出勤管理、電梯系統等等。
2.逆變器(Pure Sine Wave Inverter):
逆變器的功能是直流轉交流,普遍應用於交通車輛、工業機具、家電用品等。下圖是逆變器的架構圖:控制器、D/A、MOSFET驅動器、A/D、電力通信模組等,
透過MCU的UART介面轉換成RS-232 從電腦端讀取逆變器相關參數資料。
3.健身器材/跑步機(Treadmill):
以Maxlinear SP3222為例,VCC: 3V-5V ,250kbps ,±15KV HBM,符合EIA/TIA-232-F規範,可將跑步機的資料 透過RS-232人機介面,將運動資料傳送到ECG機台
供使用者判斷與分析。
七.參考資料
下載連結:
1.www. makerpro.cc/2019/08/the-difference-between-rs232-and-uart/
2.www.maxlinear.com/product/interface/serial-transceivers/rs232/sp3222eu
3.http://ind.ntou.edu.tw/~optp/VB%20CLASS/OPVB10%20RS232.pdf
隨著新型的高速傳輸介面規格不斷的問世,RS-232 在電子⁄電機系統上仍為不可或缺元件,其使用簡單、穩定傳輸、低資料流量 ,特別適合且價格低廉 。
(註1) Maxlinear Inc. 美商邁凌科技(MxL)成立於2003年,總部位於美國加州卡爾斯巴德, 股票於NASDAQ上市。MxL 產品範圍涵蓋寬頻通信、大數據應用、
電源管理、傳輸介面等產品。2020 併購Intel 家用閘道器及路由器業務與NanoSemi Inc.,MxL藉由併購完善其產品線,提供給客戶完整的解決方案 。
(註2) 商標歸各家所有。