uart串口跟rs232一樣嗎,串口485與232區(qū)別
chanong
調(diào)試時(shí),你會(huì)遇到不同的接口和不同的轉(zhuǎn)換板,不了解它們是非常不愉快的。
首先,串口、UART口、COM口、USB口是指物理接口格式(硬件)。 TTL、RS-232 和RS-485 是指電平標(biāo)準(zhǔn)(電信號(hào))。
串口:串口是一個(gè)通用術(shù)語(yǔ),UART、TTL、RS232 和RS485 都通常稱為串口,因?yàn)樗鼈兌甲裱愃频耐ㄐ艜r(shí)序協(xié)議。
UART接口:通用異步接收器/發(fā)送器(Universal Asynchronous Receiver/Transmitter),UART是串口發(fā)送和接收的邏輯電路,這部分可以是一個(gè)單獨(dú)的芯片,也可以作為一個(gè)模塊集成到另一個(gè)芯片中。微控制器、SOC 和PC。
COM口:指D-SUB形狀的串行通信端口(連接器結(jié)構(gòu),VGA接口連接器也是D-SUB),特別是在臺(tái)式電腦或一些電子設(shè)備上,應(yīng)用串行通信時(shí)序和RS232邏輯電路。平坦的。
USB端口:通用串行總線和串行端口是完全不同的概念。雖然也是進(jìn)行串口通信,但USB通信時(shí)序和信號(hào)電平與串口完全不同,因此與串口無(wú)關(guān)。 USB是一種高速通信接口,PC用來(lái)連接各種外設(shè),比如U盤(pán)、鍵盤(pán)鼠標(biāo)、移動(dòng)硬盤(pán),當(dāng)然還有“USB轉(zhuǎn)串口”模塊。 (USB轉(zhuǎn)串口模塊是帶有USB接口的UART模塊)
TTL、RS232、RS485都是邏輯電平表達(dá)。
TTL:TTL是指雙極型晶體管邏輯,市面上很多“USB轉(zhuǎn)TTL”模塊實(shí)際上都是“USB轉(zhuǎn)TTL電平串口”模塊。該信號(hào)0對(duì)應(yīng)0V,1對(duì)應(yīng)3.3V或5V。與微控制器和SOC IO 級(jí)別兼容。然而,當(dāng)今大多數(shù)數(shù)字邏輯都是采用CMOS 技術(shù)制成的,因此即使實(shí)際電平不一定是TTL,也使用術(shù)語(yǔ)TTL。進(jìn)行串行通信時(shí),單片機(jī)直接發(fā)送的基本都是TTL電平。
TTL 電平:全雙工(邏輯1: 2.4V 至5V 邏輯0: 0V 至0.5V)
1、硬件框圖如下TTL用于兩個(gè)MCU之間的通信。
2.“0”和“1”是
RS232:電子工業(yè)協(xié)會(huì)(EIA)制定的異步傳輸標(biāo)準(zhǔn)接口,同時(shí)支持電平標(biāo)準(zhǔn)和通信協(xié)議(時(shí)序)電平標(biāo)準(zhǔn):+3V到+15V對(duì)應(yīng)0,-3V到-對(duì)應(yīng)15V相當(dāng)于1. rs232的邏輯電平與TTL不同,但協(xié)議是相同的。
RS-232 電平:全雙工(邏輯1:-15V 至-5V 邏輯0:+3V 至+15V)
1. 硬件框圖如下,MCU 與PC 之間采用TTL 通信。
2.“0”和“1”是
RS485:RS485是一種串行接口標(biāo)準(zhǔn),采用差分傳輸方式進(jìn)行長(zhǎng)距離傳輸,承載差分信號(hào),抗干擾能力比RS232強(qiáng)很多。兩線電壓差為-(26)V,即0;兩線電壓差為+(26)V,即1
RS-485:半雙工,(邏輯1:+2V---+6V 邏輯0:-6V---2V) 這里的電平是指AB 兩條線之間的電壓差。
1、硬件框圖如下。
2.“0”和“1”是
COM 端口是串行通信端口,也稱為串口。它不同于USB的“通用串行總線”和硬盤(pán)的“SATA”。
通常可以看到兩個(gè)物理標(biāo)準(zhǔn)。有兩種類型:D型9針插頭和4針杜邦插頭。
這是電路板上常見(jiàn)的常見(jiàn)4 針串行端口,通常具有杜邦針腳?赡苓有第五個(gè)引腳,即3.3 V 電源端子。
根據(jù)具體設(shè)備,可以有許多協(xié)議,因?yàn)樗鼈儽槐A粼陔娐钒迳稀?
內(nèi)置中提到的串口通常指的是UART端口,但人們常常不明白它們與COM端口有何不同,或者它們與RS232、TTL等有何關(guān)系。事實(shí)上,UART和COM指的是物理接口格式(硬件),而TTL和RS-232指的是電平標(biāo)準(zhǔn)(電信號(hào))。
UART 有四個(gè)引腳(VCC、GND、RX、TX),使用TTL 電平,低電平為0(0V),高電平為1(3.3V 或更高)。
下面是D型9針串口(通用術(shù)語(yǔ))。您可以在臺(tái)式計(jì)算機(jī)后面看到它。請(qǐng)注意,該接口只有兩種協(xié)議:RS-232 和RS-485。不在TTL電平(特殊應(yīng)用除外)。 9針串口定義可以在這里找到:
http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html
通常,僅連接兩個(gè)引腳:RXD 和TXD 以及GND。
下圖是一個(gè)USB轉(zhuǎn)TTL串口的小板,可以讓你使用USB擴(kuò)展你的串口。該芯片是PL2303HX。網(wǎng)上經(jīng);煜鞣N串口,但這個(gè)口確實(shí)可以給STC單片機(jī)下載程序。
這是CP2102芯片的另一種型號(hào),也是USB轉(zhuǎn)TTL串口。據(jù)說(shuō)比PL2303好,但實(shí)際使用時(shí)感覺(jué)不出來(lái)。該小板有一個(gè)額外的+3.3V電源端子,以適應(yīng)各種目標(biāo)電路。下圖顯示了USB 轉(zhuǎn)RS-232 串行端口。
內(nèi)容收集自互聯(lián)網(wǎng)








