1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的電平標準(電信號)。
2、接設備的時候,一般只接GND RX TX。不會接Vcc或者+3.3v的電源線,避免與目標設備上的供電衝突。
3、PL2303、CP2102芯片是USB 轉 TTL串口 的芯片,用USB來擴展串口(TTL電平)。
4、MAX232芯片是TTL電平與RS232電平的專用雙向轉換芯片,可以TTL轉RS-232,也可以RS-232轉TTL。
5、TTL標準是低電平爲0,高電平爲1(+5V電平)。RS-232標準是正電平爲0,負電平爲1(±15V電平)。
6、RS-485與RS-232類似,但是採用差分信號負邏輯。這裏略過不講。
串口、COM口、UART口:
COM口即串行通訊端口,簡稱串口。這裏區別於USB的“通用串行總線”和硬盤的“SATA”。
一般我們見到的是兩種物理標準。D型9針插頭,和 4針杜邦頭兩種。
這是常見的4針串口,在電路板上常見,經常上邊還帶有杜邦插針。還有時候有第五根針,3.3V電源端。
由於是預留在電路板上的,協議可以有很多種,要看具體設備。
嵌入式裏面說的串口,一般是指UART口, 但是我們經常搞不清楚它和COM口的區別, 以及RS232, TTL等關係, 實際上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的電平標準(電信號).
UART有4個pin(VCC, GND, RX, TX), 用的TTL電平, 低電平爲0(0V),高電平爲1(3.3V或以上)。
下面這個就是D型9針串口(通俗說法)。在臺式電腦後邊都可以看到。
記住,這種接口的協議只有兩種:RS-232和RS-485。不會是TTL電平的(除非特殊應用)。
9針串口的定義可以參考這裏:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
我們一般只接出RXD TXD兩針,外加GND。
下圖是個USB轉TTL串口的小板,可以用USB擴展出一個串口。芯片爲PL2303HX。
網上經常混淆各種串口,但是這個確實是可以給STC單片機下載程序的。
這是另一種,CP2102芯片的,也是USB轉TTL串口。據說比PL2303的好,實際使用中沒感覺出來。這個小板就多了+3.3V電源端,以適應不同的目標電路。
下圖爲USB轉RS-232串口: