簡單的講UART
嵌入式里面說的串口,一般是指UART(Universal Asynchronous Receiver Transmitter:通用異步收發(fā)器)。
但是我們經(jīng)常搞不清楚它和COM口的區(qū)別,以及RS232與TTL等關(guān)系。
實際上UART、COM指的是硬件物理接口形式,而TTL、RS-232是指的電平標(biāo)準(zhǔn)。
UART有VCC、GND、RX、TX這4個Pin,如下圖所示。
用的TTL電平, 低電平(0V)為0,高電平(3.3V)為1。
? ? ? ? ? ? ? ? ? ? ??
COM口也就是DB9接頭,是我們臺式機上面常用的口,如下圖。現(xiàn)在家用PC上基本上見不到這個接口了,如果確有需求,可以用USB轉(zhuǎn)串口的方式來替代。
DB9接頭有9個Pin, 用的RS232電平, 它是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。
詳細的說
UART的特征
一般UART控制器在嵌入式系統(tǒng)里面都跟在CPU一起,像STM32芯片就是這樣,有多個UART控制器。
引腳介紹,COM口的Pin雖多,但是常用的也是這幾個:
VCC:供電Pin,一般是3.3V
GND:接地Pin,如果RX接收數(shù)據(jù)有問題,就要接上這個Pin
RX:接收數(shù)據(jù)Pin
TX:發(fā)送數(shù)據(jù)Pin
在調(diào)試的時候,多數(shù)情況下我們只引出即可。比如調(diào)試GPS模塊,IC數(shù)據(jù)直接通過UART上傳,直接用了兩個線連出了RX、TX,連上串口轉(zhuǎn)USB小板, 電腦從串口直接獲取數(shù)據(jù),這樣跳過了開發(fā)板,測試了GPS的數(shù)據(jù)有沒有問題。
使用方法
我們常用UART口進行調(diào)試,但是UART的數(shù)據(jù)要傳到電腦上分析就要匹配電腦的接口。通常我們電腦使用接口有COM接和USB接口,但是要想連上這兩種接口都要需要進行硬件接口轉(zhuǎn)換和電平轉(zhuǎn)換。
如果連接電腦COM口, 需要一個類似下圖的轉(zhuǎn)換小板, 它實現(xiàn)了TTL電平和RS232電平互轉(zhuǎn), 我之前使用過, 但是現(xiàn)在很少用了。
如果要連接USB接口, 需要類似下面的小板, 它實現(xiàn)了TTL電平和USB電平的轉(zhuǎn)換, 這種使用的較多。
電路圖和連接如下, 通常上面有個專門轉(zhuǎn)換芯片。
總結(jié)
串口、COM口是指的硬件接口形式
TTL、RS-232、RS-485是指的高低電平判定標(biāo)準(zhǔn)
接設(shè)備的時候,一般只接GND、RX、TX,以避免與目標(biāo)設(shè)備上的供電沖突
PL2303、CP2102芯片是USB轉(zhuǎn)TTL串口的芯片,用USB來擴展串口
MAX232芯片是 TTL電平與RS232電平的專用雙向轉(zhuǎn)換芯片,可以TTL轉(zhuǎn)RS-232,也可以RS-232轉(zhuǎn)TTL
TTL標(biāo)準(zhǔn)是低電平為0,高電平為1(+5V電平)
RS-232標(biāo)準(zhǔn)是正電平為0,負電平為1(±15V電平)
審核編輯:湯梓紅
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3424瀏覽量
105959 -
接口
+關(guān)注
關(guān)注
33文章
8575瀏覽量
151014 -
串口
+關(guān)注
關(guān)注
14文章
1551瀏覽量
76421 -
uart
+關(guān)注
關(guān)注
22文章
1235瀏覽量
101352 -
Com
+關(guān)注
關(guān)注
1文章
107瀏覽量
40630
原文標(biāo)題:圖解UART與COM接口
文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論