乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      USB和串口(COM)的區(qū)別,以及相互轉(zhuǎn)換

       chi_Andy 2017-06-24
      有幾個(gè)概念玩嵌入式的同志經(jīng)常搞混。也不怨誰,現(xiàn)在的賣家為了一點(diǎn)可憐的銷量都在故意混淆串口的概念。
      如果你發(fā)現(xiàn)本文有哪里含糊,或者任何一點(diǎn)有可能影響理解的地方,請留言,我會(huì)修正以便幫助后來的朋友。

      Point (所有要點(diǎn)都在這,請仔細(xì)閱讀):
      1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的電平標(biāo)準(zhǔn)(電信號(hào))。
      2、接線的時(shí)候,一般只接GND、RX(接收)、TX(發(fā)送)。不會(huì)接入Vcc等電源線,避免與目標(biāo)設(shè)備上的供電沖突。
            (接線法則:主機(jī)的 TX 接目標(biāo)設(shè)備的 RX ,主機(jī)的 RX 接目標(biāo)設(shè)備的 TX ,但是很多設(shè)計(jì)人員為了接線更為直觀而故意顛倒標(biāo)記 RX、TX ,如果有問題可以嘗試交換RX、TX,不會(huì)燒壞設(shè)備 。)
      3、PL2303、CP2102、FT232R 芯片是用USB來擴(kuò)展串口(TTL電平輸出)的芯片,需要安裝Windows驅(qū)動(dòng)。
            (常用于筆記本增加串口,注意其兼容性不如板載串口。優(yōu)先選擇:FT232R > CP2102 > PL2303 )
      4、MAX232芯片是TTL電平與RS232電平的專用雙向轉(zhuǎn)換芯片,不同引腳實(shí)現(xiàn)TTL轉(zhuǎn)RS-232或RS-232轉(zhuǎn)TTL的功能。
            (TTL與RS232轉(zhuǎn)換芯片很多很多,正向、逆向接口數(shù)量不同:比如:MAX202、SP213、MAX3232 )
      5、TTL電平標(biāo)準(zhǔn) 是 低電平為0,高電平為1(對地,標(biāo)準(zhǔn)數(shù)字電路邏輯)。
         RS-232電平標(biāo)準(zhǔn) 是 正電平為0,負(fù)電平為1(對地高低,電壓具體數(shù)值不敏感,甚至可以用高阻態(tài))。
      6、RS-485、RS-422 與RS-232類似,但是采用差分信號(hào)邏輯,更適合長距離、高速傳輸。這里略過不講。
      7、臺(tái)式電腦后邊帶的D型9針插頭(板載串口,公口),是RS-232電平標(biāo)準(zhǔn)的??梢酝ㄟ^MAX232轉(zhuǎn)換為TTL電平。

      串口、COM口:
      COM口 即 串行通訊端口,簡稱 串口。這里區(qū)別于 USB的“通用串行總線”和“SATA”串行硬盤。
      一般我們見到的是兩種物理形式。D型9針插頭(DB9)4針杜邦頭 兩種,早年的25針串口已被淘汰。

      下圖是常見的4針串口,在電路板上常見,經(jīng)常上邊還帶有杜邦插針。
      四針分別為:GND、TX、RX、VCC。其中GND可以通過焊盤接地判斷出來,而VCC一般走線稍粗些。
      由于是預(yù)留在電路板上的,協(xié)議可以有很多種,要看具體設(shè)備。

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

       

      下圖就是D型9針串口(通俗說法,DB9),左為母口,右為公口。公口在臺(tái)式電腦后邊都可以看到。
            (VGA插頭為三排插針,DB9只有兩排。有些板載串口沒有引出,主板找標(biāo)記“RS232”的10腳牛角座既是)
            DB9接口的協(xié)議常用的只有三種:RS-232、RS-485和RS-422。絕不會(huì)是TTL電平,80%的可能性是RS-232。
      9針串口的完整定義可以參考這里:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
       

      **************************************分割線**************************************

      下圖是個(gè)USB轉(zhuǎn)TTL串口的小板(TTL電平),可以用USB擴(kuò)展出一個(gè)串口。芯片為PL2303HX。
      淘寶賣家經(jīng)常故意混淆各種串口,但是這個(gè)確實(shí)是可以給 STC單片機(jī)下載程序 和 升級中九盒子的。


      這是另一種,CP2102芯片的,也是USB轉(zhuǎn)串口(TTL電平)。據(jù)說比PL2303的好,實(shí)際使用中表現(xiàn)并不明顯。
      這個(gè)小板引出了芯片內(nèi)置的LDO,多了個(gè)+3.3V 電源輸出端,可以用于驅(qū)動(dòng)小電流的負(fù)載設(shè)備。


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

      你也可以搭一個(gè)簡單的比較器電路,來實(shí)現(xiàn)TTL轉(zhuǎn)RS-232的功能,仔細(xì)看圖有助于理解電平的概念。
            (注意下圖中TTL端的GND與GND232隔離。MAX232內(nèi)置了倍壓電路來實(shí)現(xiàn)升壓,所以不需要外接正負(fù)電源。)
       

      當(dāng)然,早有人想到了做一款成品。USB轉(zhuǎn)RS-232串口。
      仔細(xì)看下圖(從右到左),USB經(jīng)過PL2303轉(zhuǎn)成了TTL串口(中間那四個(gè)窟窿可以引出),再經(jīng)由MAX232轉(zhuǎn)換為RS-232電平,9針串口引出。(公口,泛指所有帶針的口,樣子與臺(tái)式電腦后邊自帶的串口相同。)

      下面這是另一款:電平轉(zhuǎn)換依舊用的是 MAX232 ,大同小異。
      注意這個(gè)輸出好像是母口,跟電腦后邊的接口不同,千萬不要買錯(cuò)性別。

      進(jìn)階:MAX232只能轉(zhuǎn)換兩個(gè)T和兩個(gè)R,無法實(shí)現(xiàn)完整的9針全串口電平轉(zhuǎn)換,所以此類串口轉(zhuǎn)接板只有TX、RX和GND三針有效,對于涉及到串口中其他控制線的目標(biāo)設(shè)備不適用。(PL2303等芯片都轉(zhuǎn)出了TTL電平的全部引腳,只不過MAX232只用到了TX和RX。若要全串口電平轉(zhuǎn)換,MAX3232可以實(shí)現(xiàn)。)

      你或許會(huì)買到如下圖這種:看起來里邊只有一個(gè)牛屎芯片的。
      但是記住一點(diǎn),只要是 D型9針串口,不會(huì)是TTL電平的,沒特殊說明就默認(rèn)是RS-232。
      所以這根線,不管里邊構(gòu)造怎樣的,是 USB轉(zhuǎn)RS-232串口 的線,內(nèi)置了電平轉(zhuǎn)換芯片。
      如果想用來給STC單片機(jī)下載或者升級中九盒子,需要額外再串接一個(gè)MAX232板子轉(zhuǎn)換成TTL電平。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多