1樓:匿名使用者
如果是 3線tx rx gnd 串列埠的話,有這樣的模組請看 武漢鴻偉光電e232h4 4路rs-232高速隔離集線轉換器 特點
�7�4 實現一個串列埠裝置與4個串列埠裝置主從式通訊�7�4 專用工業導軌槽模組
�7�4 兩端訊號保持光電隔離;
�7�4 全面容錯機制,一路從節點損壞不影響其他節點通訊
2樓:匿名使用者
不說了,直接上圖:引腳說明:rs2329針介面管腳定義引腳定義符號1載波檢測dcd(datacarrierdetect)2接收資料rxd(receiveddata)3傳送資料txd(transmitdata)4資料終端準備好dtr(dataterminalready)5訊號地sg(signalground)
6資料準備好dsr(datasetready)7請求傳送rts(requesttosend)8清除傳送cts(cleartosend)9振鈴提示ri(ringindicator)
3樓:匿名使用者
軟體做多了,趕快出來
一個rs232串列埠能否被兩個裝置同時訪問?
4樓:萍水e相逢
rs232 是 一對一的!
rs485 倒是可以一對多的主從結構!
請看 鴻偉光電
485b 232/485有源隔離轉換器
485c 232/485/422無源轉換器
有哪位高手用過rs232串列埠一分二的介面做通訊?由一個串列埠分出來的兩個串列埠是怎麼區別的?
5樓:匿名使用者
兩個串列埠都能接受同一個資訊。在資訊中加入識別號碼。比如1串列埠在資訊中某個位元組是1就區別2串列埠了
6樓:匿名使用者
另有驅動?肯定會出現兩個串列埠的,這不用說的。
7樓:匿名使用者
有這樣的產品的
請看 武漢鴻偉光電
e232h4 4路rs-232高速隔離集線轉換器e232h4實現一路rs-232與4路rs-232的高速光電隔離轉換,匯流排分割技術,2500v光電隔離。產品特點
▶ 實現一個串列埠裝置與4個串列埠裝置主從式通訊▶ 專用工業導軌槽模組
▶ 兩端訊號保持光電隔離;
▶ 全面容錯機制,一路從節點損壞不影響其他節點通訊▶ 工業級設計,優選進口元器件,全部表面貼裝工藝
rs232轉rs485時 串列埠如何進行多個裝置同時通訊接收資料呀??
8樓:墨汁諾
轉到485的情況下,其實每個485口都收到了資訊,根據協議來說,幀資料裡面的地址是用來區分執行節點的,在每個485節點上的程式改動一下,只要接收到幀資料裡面的命令就執行,但是這樣容易造成485網路資料擁堵 。
rs485通訊,每個裝置通常是要有地址的,主從機通訊時是按地址進行的。當主機向多個裝置傳送資料時,可以採用廣播模式,即對所有從機傳送。而從機接收到資料後不允許返回資料的。
這可以在通訊協議中加上廣播模式,要是用modbus協議通訊,就帶有廣播模式。
9樓:萍水e相逢
可以的!
rs485 匯流排網路 就是 這樣的
具體 體現在 通訊 協議上 modbus 等等
10樓:
一般串列埠多機通訊都是採用問答式的通訊形式,主機向下位機傳送命令資料,每個下位機都接到命令,然後下位機進行命令判斷,比如是針對某一機號(地址)的從機的讀取命令,則該從機返回相應命令,其他從機則無返回;rs232轉rs485只是將資料處理,與通訊原理沒多大關係
微控制器串列埠同時接232和485存在衝突嗎
11樓:
如果不加處理直接硬接,肯定會存在衝突的風險。
例如你的rxd腳同時接在232收發器的rxout(電氣屬性為ttl輸出)和485收發器的rd(電氣屬性為ttl輸出)上面,假如一個收到邏輯「1」、另一個收到邏輯「0」,意味著什麼?兩個輸出管腳一個輸出高電平、一個輸出低電平,還短接在一起……
如果因資源有限、不得不共用一個串列埠,也應當進行合理的軟硬體設計,軟體上兩個匯流排介面分時間片複用、硬體上合理規劃匯流排切換或增加一級保護、防止出現兩個輸出管腳對接這種挑戰設計底線的情況……
12樓:匿名使用者
只要設計合理,不會衝突的。
232通訊中一個串列埠能連線多個裝置嗎
13樓:土豆遇見熊
232只支援點對點通訊,也就是說一個232介面只能接一個232裝置。
485支援點對多點通訊,所以可以接多個裝置
如果232方式你必須要接多個232裝置的話就需要加一個232的集線器(又名分配器),可以把一個232擴充套件多個232口,然後你就可以接多個232裝置。市場上常見的有4口的,8口的,**大概在100-200.左右。
14樓:弓米米米弓
不能,232是全雙工模式,只能接一個裝置;一條485線上最多可以接256個裝置。
51微控制器的串列埠io(txd,rxd),能否同時接到兩片max232晶片上使用?? 5
15樓:匿名使用者
理論上是可以的,但你必須從應答的流程上保證,在任意時刻最多只能有一個從
版機在傳送資料,這權點要考慮清楚。
另外,txd,rxd可能驅動不了這麼多口子,最簡單的辦法,你可以將訊號輸入到一個74ls04,以增強其驅動。
16樓:匿名使用者
可以!----
用一片cd4052晶片把txd+rxd分接到兩片max232晶片中去。cd4052.pinab受控於微控制器p1.0 & p1.1,用於回選擇那個晶片要與微控制器通訊。
但是有些受限
答。【1】不能廣播分發;【2】不能同時響應,只能挨個詢問"你要服務嗎?",然後根據情況走下一步。
只要波特率夠快,可以解決很多問題。
----
若要想隨機響應,可以+d觸發器,記住"誰想訪問主機",然後微控制器再重新查詢,執行服務程式,清理d觸發器的記憶,為下次準備。這種情況,可以把mcu的txd接到所有的max232的txd端,然後發出廣播,或者依次查詢。待有從機要服務,她會發來訊號,被d觸發器記住,微控制器再單獨與她通訊。
通訊時,rxd是通過cd4052選接進來的,微控制器不能同時接收其外的資料(否則產生狀態衝突--短路)。
d觸發器接成:rxd被記住(低電平),立即封鎖時鐘。服務完畢,微控制器非同步方式,重新開放時鐘,便於下次鎖定。
rxd還同時接到cd4052的4:1-mux的一個輸入端,再匯接到rxd端。
d觸發器的識別和清除,可以共用一個引腳。
----
good luck !
17樓:匿名使用者
硬體上來說,就像ghost4063所說,可以通過ttl閘電路增加帶載能力,滿足一拖多的電氣要內求。容
但是更要命的是,你必須設法確保4臺從機不會同時回發資料,否則當出現衝突時就可能燒管腳。這樣硬體上就得設法變更max232輸出驅動型別,或者新增閘電路進行邏輯轉換;軟體上只能施行嚴格令牌制度的通訊協議。
18樓:惜憶淚情
不能同時使用,但是可以用微控制器另外兩個i/o口模擬,這樣是可以解決的。
怎樣用vb實現rs232介面通訊
vb可以使用mscomm控制元件來實現串列埠通訊。mscomm 控制元件通過串列埠傳輸和接收資料,為應用程式提供序列通訊功能。mscomm 控制元件提供下列兩種處理通訊的方式 事件驅動通訊是處理序列端 互作用的一種非常有效的方法。在許多情況下,在事件發生時需要得到通知,例如,在 carrier de...
rs232串列埠通訊,各位大神速度吧
既然使用了232,那麼自然就說明資料傳輸是有限制的,讀取主程式?彙編的概念中,232是這個中斷訊號,主程式會 優先 幫你處理232上面的資料,至於怎處理,那要看程式設計師如何寫 比如,他說你傳送個 0x0f 給我,我就告訴你主程式內容?別多想了,換成是你寫這個程式,也不會把flash中的內容傳送出去...
急求c語言實現計算字串中子串出現的次數
朋友想念你 include include void main else p1 if p2 0 sum p2 str2 printf d sum getchar 希望這個能幫到你。加油吧少年 請放心使用,有問題的話請追問 滿意請及時採納,謝謝,採納後你將獲得5財富值。你的採納將是我繼續努力幫助他人的...