串列埠通訊(serial communication),是指外設和計算機間,通過資料訊號線、地線等,按"位"(bit)進行傳輸資料(傳送和接收位元組)的一種通訊方式。
母頭:泛指所有帶孔狀的接頭(5針朝下,從左到右依次是1~9)
公頭:泛指所有帶針狀的接頭(5針朝下,從右到左依次是1~9)
各引腳的定義:
在計算機中進行通訊時,最少要3根線(rxd,txd,gnd):
與並口的區別
串列埠形容一下就是一條車道,而並口就是有8個車道同一時刻能傳送8位(乙個位元組)資料。但是並不是說並口快,由於8位通道之間的互相干擾(串擾),傳輸時速度就受到了限制,傳輸容易出錯。串列埠沒有互相干擾。並口同時傳送的資料量大,但要比串列埠慢。 [3] 串列埠硬碟就是這樣被人們重視的。
並口:
ttl介面屬於並行方式傳輸資料的介面,採用這種介面時,不必在液晶顯示器的驅動板端和液晶面板端使用專用的介面電路,而是由驅動板主控晶元輸出的ttl資料訊號經電纜線直接傳送到液晶面板的輸入介面。
ttl電平訊號應用廣泛,是因為其資料表示採用二進位制規定,即:
邏輯高電平 == 『1』 == vcc == 3.3v或5v
邏輯低電平 == 『0』 == 0v == 0v
數位電路中,由ttl電子元器件組成電路的電平是個電壓範圍,規定:
輸出高電平》=2.4v,輸出低電平<=0.4v;
輸入高電平》=2.0v,輸入低電平<=0.8v。
缺點由於ttl介面訊號電壓高、連線多、傳輸電纜長,因此,電路的抗干擾能力比較差,而且容易產生電磁干擾(emi)。
個人計算機上的通訊介面之一,由電子工業協會(electronic industries association,eia) 所制定的非同步傳輸標準介面。通常 rs-232 介面以9個引腳 (db-9) 或是25個引腳 (db-25) 的型態出現,一般個人計算機上會有兩組 rs-232 介面,分別稱為 com1 和 com2。
eia-rs-232c 對電器特性、邏輯電平和各種訊號線功能都作了規定。
在txd和rxd上:
邏輯1(mark) = -3v~-15v
邏輯0(space) = +3~+15v
在rts、cts、dsr、dtr和dcd等控制線上:
訊號有效(接通,on狀態,正電壓)= +3v~+15v
訊號無效(斷開,off狀態,負電壓)= -3v~-15v
在通訊時,最少只用3根線(rxd,txd,gnd)即可簡化為:
邏輯高電平 == 『0』 == 負電壓 == -3v~-25v == 常為:-13v
邏輯低電平 == 『1』 == 正電壓 == 3v~25v == 常為:13v
缺點(1)介面的訊號電平值較高,易損壞介面電路的晶元,又因為與ttl電平不相容故需使用電平轉換電路方能與ttl電路連線。
(2)傳輸速率較低,在非同步傳輸時,波特率為20kbps;因此在cpld開發板中,綜合程式波特率只能採用19200,也是這個原因。
(3)介面使用一根訊號線和一根訊號返回線而構成共地的傳輸形式,這種共地傳輸容易產生共模干擾,所以抗雜訊干擾性弱。
(4)傳輸距離有限,最大傳輸距離標準值為50英呎,實際上也只能用在15公尺左右。
ps:rs232介面和ttl介面,因為邏輯電平不同,所以不能直接通訊。
TTL電平 與 RS232電平
這兩天在除錯帶uart的藍芽模組,由於剛開始分不清uart電平和rs232電平的區別,直接將藍芽上uart的rx和tx接到pc上串列埠的tx和rx,導致所有資料都是亂碼。後來才弄清楚 在uart上使用的ttl電平,而pc的串列埠是rs232,它有自己的電平定義,所以在uart和rs232之間需要做乙...
RS232與TTL的區別
ttl電平,rs232電平和cmos電平 工作中,因專案需要2個系統的串列埠連線通訊,傻傻的以為直接連線就行了,沒有注意到電平問題,後來向牛人請教,查閱資料才明白怎麼回事。雖然後來問題解決了,但這個解決這個問題才代表了我真正開始接觸硬體。1 ttl電平標準 輸出l 0.8v h 2.4v。輸入l 1...
TTL和RS232電平問題
通過剛接觸的乙個專案,tbox和別的公司裝置的聯調,聯調的時候硬體上出了問題。問題應該就是出在ttl和rs232的電平上,兩邊電平不能適配,傳出的資料都是亂碼。借這個機會,學習了一下ttl和rs232的電平。這裡要先介紹一下ttl和rs232的概念 ttl transistor transistor...