1. 程式人生 > >USB轉TTL、USB轉232的區別

USB轉TTL、USB轉232的區別

在初玩微控制器時曾被上面的幾個名詞所混淆,不過後來終於大徹大悟,現在把自己的理解寫在這裡,同樣準備入門微控制器的小白可以看看,或許對你有所幫助。

首先,為什麼要進行轉換?

因為微控制器通訊介面的電平邏輯和PC機通訊介面的電平邏輯不同。

有什麼不同?

PC機上的通訊介面有USB介面,相應電平邏輯遵照USB原則;還有DB9介面(九針口),相應電平邏輯遵照RS-232原則。

而我們的微控制器上的序列通訊通過微控制器的RXD、TXD、VCC、GND四個引腳,相應電平邏輯遵照TTL原則。

當然,新手小白買的學習板上肯定都已經集成了類似PL2303、CP2102之類的USB轉TTL晶片,相應介面也變成了USB介面;有些學習板上整合的是MAX232之類的TTL轉RS-232晶片,相應的介面也變成了DB9介面。

轉換的目的是把電平轉換到雙方都能識別,下面分類舉例:

 

情況1:PC機USB口與不帶電平轉換晶片的微控制器通訊

方法:外購USB轉TTL模組,如下圖所示。該模組一端接入PC機的USB介面,另一端有TXD、RXD、GND、5V、3.3V五個引腳,分別與微控制器的RXD、TXD、GND、5V引腳相連,對於採用3.3V供電的微控制器則把5V改為3.3V即可。該模組核心就是一塊PL2303、CP2102晶片進行USB與TTL電平的轉換。

 

 

情況2:PC機USB口與集成了USB轉TTL晶片的微控制器通訊

方法:直接用USB線連線即可,只是微控制器上的USB介面形式有時會不同,根據A-USB、B-USB、micro-USB、mini-USB分別選擇合適的接線

 

情況3:PC機USB口與集成了TTL轉RS-232晶片的微控制器通訊

方法:外購USB轉RS-232模組,如下圖所示。該模組核心是在DB9的一端有一塊CH340或CH341電平轉換晶片,把RS-232電平轉換為USB電平

 

情況4:PC機DB9介面與不帶電平轉換晶片的微控制器通訊

方法:外購RS232轉TTL模組,如下圖所示。該模組一端是DB9與PC機DB9連線,一端是RXD、TXD、VCC、GND與微控制器相應引腳連線。其核心是一塊max232電平轉換晶片。

 

情況5:PC機DB9介面與成了USB轉TTL晶片的微控制器通訊

方法:一般不會這麼進行通訊PC機上DB9介面都有了還會沒有USB介面?如果非要進行,外購RS-232轉USB模組,如上面提到過的。

 

情況6:PC機DB9介面與成了RS-232轉TTL晶片的微控制器通訊

方法:直接用DB9(串列埠線)連線即可!