新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 串口 COM口 USB-TTL RS-232 RS-485 不同標準 區別

        串口 COM口 USB-TTL RS-232 RS-485 不同標準 區別

        作者: 時間:2016-12-15 來源:網絡 收藏
        有幾個概念玩嵌入式的同志經常搞混。也不怨誰,現在的賣家為了一點可憐的銷量都在故意混淆串口的概念。
        如果你發現本文有哪里含糊,或者任何一點有可能影響理解的地方,請留言,我會修正以便幫助后來的朋友。
        Point(所有要點都在這,請仔細閱讀):
        1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的電平標準(電信號)。
        2、接線的時候,一般只接GND、RX(接收)、TX(發送)。不會接入Vcc等電源線,避免與目標設備上的供電沖突。
        (接線法則:主機的 TX 接目標設備的 RX ,主機的 RX接目標設備的 TX ,但是很多設計人員為了接線更為直觀而故意顛倒標記 RX、TX ,如果有問題可以嘗試交換RX、TX,不會燒壞設備 。)
        3、PL2303、CP2102、FT232R 芯片是用USB來擴展串口(TTL電平輸出)的芯片,需要安裝Windows驅動。
        (常用于筆記本增加串口,注意其兼容性不如板載串口。優先選擇:FT232R > CP2102> PL2303 )
        4、MAX232芯片是TTL電平與RS232電平的專用雙向轉換芯片,不同引腳實現TTL轉RS-232或RS-232轉TTL的功能。
        (TTL與RS232轉換芯片很多很多,正向、逆向接口數量不同:比如:MAX202、SP213、MAX3232 )
        5、TTL電平標準 是低電平為0,高電平為1(對地,標準數字電路邏輯)。
        RS-232電平標準 是正電平為0,負電平為1(對地高低,電壓具體數值不敏感,甚至可以用高阻態)。
        6、RS-485、RS-422 與RS-232類似,但是采用差分信號邏輯,更適合長距離、高速傳輸。這里略過不講。
        7、臺式電腦后邊帶的D型9針插頭(板載串口,公口),是RS-232電平標準的。可以通過MAX232轉換為TTL電平。
        串口、COM口:
        COM口 即 串行通訊端口,簡稱 串口。這里區別于 USB的“通用串行總線”和“SATA”串行硬盤。
        一般我們見到的是兩種物理形式。D型9針插頭(DB9)和4針杜邦頭兩種,早年的25針串口已被淘汰。
        下圖是常見的4針串口,在電路板上常見,經常上邊還帶有杜邦插針。
        四針分別為:GND、TX、RX、VCC。其中GND可以通過焊盤接地判斷出來,而VCC一般走線稍粗些。
        由于是預留在電路板上的,協議可以有很多種,要看具體設備。

        經驗是:不管單片機也好、ARM也罷,這些芯片都是數字邏輯的,電平只有高和低,輸出肯定是TTL電平的。
        如果你看到串口線從核心芯片直接連出來,未經其他芯片,那99%是TTL的,STC下載和中九升級都屬此范疇。
        我目前還未拆出過直接輸出RS-232的數字邏輯器件。

        本文引用地址:http://www.104case.com/article/201612/330424.htm
        下圖就是D型9針串口(通俗說法,DB9),左為母口,右為公口。公口在臺式電腦后邊都可以看到。
        (VGA插頭為三排插針,DB9只有兩排。有些板載串口沒有引出,主板找標記“RS232”的10腳牛角座既是)
        DB9接口的協議常用的只有三種:RS-232、RS-485和RS-422。絕不會是TTL電平,80%的可能性是RS-232。
        9針串口的完整定義可以參考這里:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
        **************************************分割線**************************************
        下圖是個USB轉TTL串口的小板(TTL電平),可以用USB擴展出一個串口。芯片為PL2303HX。
        淘寶賣家經常故意混淆各種串口,但是這個確實是可以給 STC單片機下載程序 和 升級中九盒子的。
        這是另一種,CP2102芯片的,也是USB轉串口(TTL電平)。據說比PL2303的好,實際使用中表現并不明顯。
        這個小板引出了芯片內置的LDO,多了個+3.3V 電源輸出端,可以用于驅動小電流的負載設備。

        上邊介紹的都是USB轉TTL電平的串口,如果目標設備上是RS-232串口(D型9針接口)咋弄?
        再 串接一片 MAX232 轉換成 RS-232電平就行,一個MAX232內部有兩個T,兩個R,下圖只用了一組T/R。
        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 夏邑县| 炉霍县| 南昌县| 日照市| 莒南县| 香港 | 柘城县| 信宜市| 长子县| 平顶山市| 富顺县| 岳普湖县| 库伦旗| 庄河市| 沂水县| 长岛县| 吉首市| 冕宁县| 左云县| 精河县| 玛多县| 长顺县| 比如县| 菏泽市| 杭锦后旗| 利辛县| 丹凤县| 华容县| 镶黄旗| 马尔康县| 淮安市| 天柱县| 永年县| 靖西县| 黔东| 阳曲县| 仁化县| 长宁县| 平利县| 青海省| 房山区|