1樓:秋洞
首先 全雙工的意思是 收發可以同時進行 232 有三條線 rxd txd gnd 所以 一端在傳送資料時可以同時接受資料 故為全雙工通訊。
rs232為什麼是全雙工的
2樓:四舍**入
因為rs232的接收數來據的源傳送資料的線是分開的,bai所以可以同du時接收和傳送資料。
zhirs-232匯流排規dao定了25條線,在一般應用中,使用3條~9條訊號線就可以實現全雙工通訊,採用三條訊號線(接收線、傳送線和訊號地)能實現簡單的全雙工通訊過程。
在多數情況下主要使用主通道,對於一般雙工通訊,僅需幾條訊號線就可實現,如一條傳送線、一條接收線及一條地線。
3樓:網友
rs232是全雙工的。硬體上面,有rx和tx訊號,分別用來接收資料和傳輸資料,硬體上面互不影響。軟體上面,通訊協議上面,兩個訊號也是互相獨立的。
具體可以參考rs232的標準協議。
4樓:網友
這問題問的蛋疼啊,作為一種通用的通訊介面就應該是這樣的啊。再說了,現在好一點的連線儀表儀器都有各種各樣的軟體是支援全雙工和半雙工調節的。
232電平是怎麼實現全雙工
5樓:蘑菇飯資訊
以前弄過一段時間序列通訊,翻過一些讀物,我看到的情況大概是這樣:
rs232,rs422,rs485是電氣標準,就是邏輯是如何表示的。
rs232使用12v,0,-12v電壓來表示邏輯,(好象-12v表示邏輯1,12v表示邏輯0),全雙工,最少3條通訊線(rx,tx,gnd),因為使用絕對電壓表示邏輯,由於干擾,導線電阻等原因,通訊距離不遠,低速時幾十公尺也是可以的。
rs422,在rs232後推出,使用tll差動電平表示邏輯,就是兩根的電壓差表示邏輯,rs422定義為全雙工的,所以最少要4根通訊線(一般要還要多拉一根地線),乙個驅動器可以驅動(最多)10個接收器,通訊距離與通訊速率有關係,一般距離短時可以使用高速率進行通訊,速率低時可以進行較遠距離通訊,一般可達數百上千公尺。
rs485,在rs422後推出,絕大部分繼承了422,主要的差別是rs485可以是半雙工的,而且乙個驅動器的驅動能力至少可以驅動32個接收器,當使用阻抗更高的接收器時可以驅動更多的接收器。所以現在大多數全雙工485驅動/接收器對都是標:rs422/485的,因為全雙工rs485的驅動/接收器對一定可以用在rs422網路。
很多人都認為全雙工的是422,半雙工的是485,我不知道依據是什麼(要不是他們錯了就是我看到《串列埠大全》的作者jan axelson錯了)。
序列通訊,同步序列與非同步序列。
序列通訊就是資料位按時間順序一位一位地傳送接收,其中同步序列通訊資料的傳輸必須包含資料訊號和時鐘訊號,例如i2c,spi等都有時鐘訊號,所以一般速率高但通訊距離短,甚至就是板內或板間通訊。非同步序列通訊不包含時鐘訊號,如何理解乙個資料位是靠雙方預先協商,例如使用9600b的速率就定了一位資料的時間大概是100來us,再定乙個法則就可以進行通訊了,例如要起始通訊,用乙個0表示,然後就是n位資料,再就是校驗,停止之類表示乙個完整資料幀,一般pc的232介面和mcu的uart都遵循相容的法則,只要你決定如何使用就好了。
多說一句:我是做軟體的,對硬體只希望能正確瞭解,知道其工作原理就行,所以不深究,最好有明白人詳細指明/正確或錯誤。
rs232串列埠通訊原理
6樓:網友
串列埠的電氣特性:
1)rs-232串列埠通訊最遠距離是50英呎=15m
2)rs232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps
3)rs-232c上傳送的數字量採用負邏輯,且與地對稱。
邏輯1:-3 ~-15v
邏輯0:+3~+15v
所以與微控制器連線時常常需要加入電平轉換晶元:
串列埠通訊引數:
a)波特率:rs-232-c標準規定的資料傳輸速率為每秒波特。
b)資料位:標準的值是和8位,如何設定取決於你想傳送的資訊。比如,標準的ascii碼是0~127(7位);擴充套件的ascii碼是0~255(8位)。
c)停止位:用於表示單個包的最後一位,典型的值為1,和2位。由於數是在傳輸線上定時的,並且每乙個裝置有其自己的時鐘,很可能在通訊中兩臺裝置間出現了小小的不同步。
因此停止位不僅僅是表示傳輸的結束,並且提供計算機校正時鐘同步的機會。
d)奇偶校驗位:在串列埠通訊中一種簡單的檢錯方式。對於偶和奇校驗的情況,串列埠會設定校驗位(資料位後面的一位),用乙個值確保傳輸的資料有偶個或者奇個邏輯高位。
例如,如果資料是011,那麼對於偶校驗,校驗位為0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。
rs232是半雙工通訊嗎?其中「0」用什麼電平表示?
7樓:匿名使用者
rs232是全雙工通訊。
eia-rs-232c對電氣特性、邏輯電平和各種訊號線功能都作了規定。
在txd和rxd上:邏輯1(mark)=-3v~-15v邏輯0(space)=+3~+15v
在rts、cts、dsr、dtr和dcd等控制線上:訊號有效(接通,on狀態,正電壓)=+3v~+15v訊號無效(斷開,off狀態,負電壓)=-3v~-15v
以上規定說明了rs-232c標準對邏輯電平的定義。
對於資料(資訊碼):邏輯「1」(傳號)的電平低於-3v,邏輯「0」(空號)的電平高於+3v;
對於控制訊號;接通狀態(on)即訊號有效的電平高於+3v,斷開狀態(off)即訊號無效的電平低於-3v,也就是當傳輸電平的絕對值大於3v時,電路可以有效地檢查出來,介於-3~+3v之間的電壓無意義,低於-15v或高於+15v的電壓也認為無意義,因此,實際工作時,應保證電平在±(3~15)v之間。
請問rs232和rs485串列埠電路一樣嗎 ,怎麼接線的啊
8樓:匿名使用者
顯然不一樣。
都屬於 串列埠。
rs232 通常 rx tx gnd 3線全雙工,點對點,傳輸距離 25公尺以內。
rs485 通常 2線 半雙工,點對多點,傳輸距離可達 1200公尺以上。
9樓:網友
兩者之間要加轉換器抓換電平的。
RS232和RS485的特點 區別
簡單說rs232 3線 tx rx gnd點對點全雙工通訊,距離25米以內 rs485 3線 a b 點對多半雙工通訊,距離可達 1200米 rs232和rs485有什麼區別?是什麼意思?rs 232與rs 485的區別在於 1 傳輸方式不同 rs 232採取不平衡傳輸方式,即所謂單端通訊.而rs4...
簡述rs232和微控制器ttl電平大小,如何進行
rs232低電平 邏輯0 為 3 15v 高電平 邏輯1 為3 15v ttl電平的話,有些微控制器高內電平為 5v,低電容平為0v,有些微控制器高電平為 3.3v,低電平為0v。電平要匹配的話必須加一個電平轉換晶片如 max232等原理圖如下 圖中pc10對應的那個晶片引腳接微控制器tx引腳,pc...
rs232圓頭8針接思耐德twdlmda20drt的轉9針d型
你好!給你一個圓頭8針和9針d型的線序圖,你對照著焊接吧 4針的圓頭rs232轉9針的d頭,怎麼焊接 4針的圓頭 4針分別是什麼訊號?串列埠 通常 tx rx gnd 3線是肯定需要的,另外的一針呢?弄清楚介面針腳定義是最關鍵的,對應關係弄清楚了,焊接不成問題 twd線這樣插是正確的嗎 威綸通mt6...