先給大家來點簡單的乾貨,總結幾個關於串口、COM口、UART口, TTL、RS-232、RS-485的關鍵點,便於記憶,一起來看看吧:
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,對於高電平(+ 5V電平)為1。 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個引腳(VCC,GND,RX,TX),使用TTL電平,低電平為0(0V),高電平為1(3.3V或更高)。
以下是D型9針串行埠(以非專業術語而言)。可以在臺式計算機後面看到它。
請記住,此接口只有兩種協議:RS-232和RS-485。不會是TTL電平(除非特殊應用)。
我們通常只將RXD TXD的兩個引腳以及GND連接起來。
網上通常會混淆各種串 口,但這確實可以用於下載STC微控制器的程序。
這是另一個CP2102晶片,也是USB到TTL串行埠。據說它比PL2303更好,但在實際使用中沒有感覺到。這個小板有一個額外的+ 3.3V電源端子,以適應不同的目標電路。
下圖為USB轉RS-232串口:
這個USB轉RS-232串口線是工業級的串口線,採用英國FTDI-FT232+SP213雙晶片組合設計,線材採用80根鍍錫銅編織,線身外層選用優質外被,鋁箔+金屬編織網包裹,確保信號不受幹擾,傳輸穩定,耐用久,接口採用鍍金工藝,耐腐蝕、耐酸鹼、抗高低溫,使用更長久,常應用於工業科研等領域,能應對複雜電磁環境,能提高生產效率,帶有三種數據指示燈,串口線工作一目了然。