1、串口、com口是指的物理接口形式(硬件)。而ttl、rs-232、rs-485是指的電平標(biāo)準(zhǔn)(電信號)。
2、接設(shè)備的時候,一般只接gnd rx tx。不會接vcc或者+3.3v的電源線,避免與目標(biāo)設(shè)備上的供電沖突。
3、pl2303、cp2102芯片是 usb 轉(zhuǎn) ttl串口 的芯片,用usb來擴(kuò)展串口(ttl電平)。
4、max232芯片是 ttl電平與rs232電平的專用雙向轉(zhuǎn)換芯片,可以ttl轉(zhuǎn)rs-232,也可以rs-232轉(zhuǎn)ttl。
5、ttl標(biāo)準(zhǔn)是低電平為0,高電平為1(+5v電平)。rs-232標(biāo)準(zhǔn)是正電平為0,負(fù)電平為1(±15v電平)。
6、rs-485與rs-232類似,但是采用差分信號負(fù)邏輯。這里略過不講。
串口、com口:
com口即串行通訊端口,簡稱串口。這里區(qū)別于usb的“通用串行總線”和硬盤的“sata”。
一般我們見到的是兩種物理標(biāo)準(zhǔn)。d型9針插頭,和 4針杜邦頭兩種。
這是常見的4針串口,在電路板上常見,經(jīng)常上邊還帶有杜邦插針。還有時候有第五根針,3.3v電源端。
由于是預(yù)留在電路板上的,協(xié)議可以有很多種,要看具體設(shè)備。
下面這個就是d型9針串口(通俗說法)。在臺式電腦后邊都可以看到。
記住,這種接口的協(xié)議只有兩種:rs-232和rs-485。不會是ttl電平的(除非特殊應(yīng)用)。
9針串口的定義可以參考這里:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
我們一般只接出rxd txd兩針,外加gnd。
下圖是個usb轉(zhuǎn)ttl串口的小板,可以用usb擴(kuò)展出一個串口。芯片為pl2303hx。
網(wǎng)上經(jīng)?;煜鞣N串口,但是這個確實是可以給stc單片機(jī)下載程序的。
這是另一種,cp2102芯片的,也是usb轉(zhuǎn)ttl串口。據(jù)說比pl2303的好,實際使用中沒感覺出來。這個小板就多了+3.3v電源端,以適應(yīng)不同的目標(biāo)電路。
上邊介紹的都是usb轉(zhuǎn)ttl串口,如果目標(biāo)設(shè)備上是rs-232串口(d型9針接口)咋弄?
再接一片max232轉(zhuǎn)換一下就行。
你也可以搭一個簡單的比較器電路,來實現(xiàn)ttl轉(zhuǎn)rs-232的功能,如下圖。
rs-232轉(zhuǎn)ttl咋弄?這就需要你動點腦子咯。當(dāng)然,早有人想到了做一款成品。仔細(xì)看下圖,usb經(jīng)過pl2303轉(zhuǎn)成了ttl串口,中間四個窟窿可以引出,再經(jīng)max232轉(zhuǎn)換為rs-232電平,9針串口引出。
下面這是另一款:電平轉(zhuǎn)換依舊用的是max232。
你或許會買到這種:看起來里邊只有一個牛屎芯片的。
但是記住一點,只要是 d型9針串口,不會是ttl電平的,沒特殊說明就默認(rèn)是rs-232。
所以這根線,不管里邊構(gòu)造怎樣的,是 usb轉(zhuǎn)rs-232串口 的線。
想要強(qiáng)調(diào)的是,一個設(shè)備的串口可以根據(jù)引出的串口線來判斷是ttl還是rs-232,從而決定鏈接方式以及是否需要轉(zhuǎn)換電路。