• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > RS-232-C串口、串口線的使用說明

    RS-232-C串口、串口線的使用說明

    作者: 時間:2016-12-12 來源:網絡 收藏
      串行接口簡稱串口,也稱串行通信接口(通常指COM接口),是采用串行通信方式的擴展接口。串口按接口來分類的話,有RS-232、RS-422和RS-485幾種,其中RS-232串口是最常用的一種串行通訊接口,也稱標準串口。其全名是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準”。傳統的RS-232-C接口標準有22根線,采用標準25芯D型插頭座(DB25),后來使用簡化為9芯D型插座(DB9),現在應用中25芯插頭座已很少采用。

      好了,串口的簡介到此為止了,在此我關注的是串口在軟件開發過程的實際應用。

    本文引用地址:http://www.czjhyjcfj.com/article/201612/328773.htm

    一、RS-232-C DB9針腳定義

    針腳簡寫DTE[公]針腳DCE[母]針腳功能描述(英文)功能描述(中文)信號方向
    DCD11Data Carrier Detect載波檢測In
    RXD23Received Data接收數據DTE <- DCE
    TXD32Transmit Data發送數據DTE -> DCE
    DTR44Data Terminal Ready數據終端準備好DTE -> DCE
    GND55Signal Ground信號地GND
    DSR66Data Set Ready數據準備好DTE <- DCE
    RTS77Require to Send請求發送DTE -> DCE
    CTS88Clear to Send清除發送請求DTE <- DCE
    RI99Ring Indicator振鈴指示DTE -> DCE
    ■ DTE:Data Terminal Equipment(數據終端設備),設備/公,帶針腳。
    ■ DCE:Data Communications Equipment(數據通信設備),設備/母,帶針孔。

    二、公母串口線

    RS232 DB-9針 公母口延長線(左母右公)

    RS232 DB-9針 雙母口延長線

    三、直連串口線與交叉串口線的區分

      1、萬用表測試法

      ◆ 若兩頭的2與2通、3與3通,則為直連串口線。

      ◆ 若2與另一頭的3通、3與另一頭的2通,則為交叉串口線。

      2、目測法

      兩頭母口是交叉,一公一母是直連

    四、何時用直連串口線?何時用交叉串口線?

      標準串口的2針腳連接的是主控芯片的RXD引腳,3針腳連接的是主控芯片的TXD引腳。若DTE設備(如單片機、測試儀等)開發板的串口和電腦(DCE)主板上的串口都是使用的標準串口,則兩設備間的串口連接應該使用交叉串口線。

      那么可以總結為:

      ◆ DCE[公]↔ DTE[公]:使用交叉串口線

      ◆ DCE[公] ↔ DTE[母]:使用直連串口線

      因此,在實際制板過程中,要注意串口頭的選擇,并遵循下述規則:

      RS232 DB9(公):2收3發

      RS232 DB9(母):2發3收

    五、串口調試時要注意的幾點

      1、不同編碼機制不能混接,如RS-232-C不能直接與RS-422接口、RS-485接口直接相連,市面上有專門的這幾種協議轉換器賣,必須通過轉換器才能連接。

      2、檢查串口線路的焊接是否牢固,不然程序沒問題,卻因為接線問題誤事。

      3、檢查串口的公母頭,然后選對串口數據線。

      4、上述檢查準備工作都沒問題,調試仍有問題,得檢查DTE(數據終端設備)的串口接線是否執行標準串口接線法。我就碰到了DTE明明是公口,但接線卻采用母口的接法的問題,浪費了好幾天的時間。

      5、串口調試時,準備一個好用的調試工具,如Serial Port Utility(友善串口調試助手)、串口精靈等,有事半功倍之效



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 青浦区| 北宁市| 佛坪县| 枝江市| 大理市| 高邮市| 岚皋县| 元朗区| 宁武县| 阿克陶县| 广昌县| 常宁市| 乐至县| 内江市| 逊克县| 清原| 康乐县| 余姚市| 沁阳市| 伊吾县| 惠安县| 汉沽区| 逊克县| 神池县| 新津县| 聂荣县| 呈贡县| 泸西县| 百色市| 菏泽市| 靖边县| 秦安县| 鲁山县| 睢宁县| 钟山县| 奇台县| 横峰县| 塔河县| 永和县| 满城县| 成安县|