TTL電平:一般用作數字芯片的電平(單片機大多是TTL電平,只是不同的電壓標准)
232電平:232電平特制電腦串口的電平
USB:除去屏蔽層,有4根線,分別是VCC、GND和D+、D-兩根信號線。5V是USB的電源電壓,給USB device供電用的。信號線對於2.0, D+比D-大200mV時為1,D-比D+大200mV時為0,屬差分信號,與TTL電平不兼容,信號傳輸時需要電平轉換電路。
我們所說的USB轉串口,實際上是上兩種,一種是USB轉232串口,一種是USB轉TTL串口。
由於單片機串口是TTL電平,
要和電腦串口(或者USB轉串口線)通信,
就需要使得他兩的電平邏輯一樣才可以通信。
這時候,就需要用到轉換TTL--232電平的芯片,
常用的有MAX232、MAX3232、SP232、SP3232等。MAX232芯片是TTL電平與RS232電平的專用雙向轉換芯片,不同引腳實現TTL轉RS-232或RS-232轉TTL的功能。
連接方式為:單片機串口—232芯片–串口
USB轉TTL:
單片機串口—USB轉TTL芯片–USB口
USB轉TTL芯片有很多,
例如:CH340、PL2303、CP2102、FT232等。
開發板上,板載USB轉TTL芯片:CH340,(stm32f103)
所以你只需要用USB連接線把電腦和開發板連起來,
就可以下載程序和進行串口通信了。
USB轉232串口:
USB經過PL2303轉成了TTL串口(中間那四個窟窿可以引出),再經由MAX232轉換為RS-232電平,9針串口引出。(公口,泛指所有帶針的口,樣子與台式電腦后邊自帶的串口相同。)
看起來里邊只有一個牛屎芯片的。
但是記住一點,只要是 D型9針串口,不會是TTL電平的,沒特殊說明就默認是RS-232。
所以這根線,不管里邊構造怎樣的,是 USB轉RS-232串口 的線,內置了電平轉換芯片。
