欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 為什么rs232只能點對點通訊而485就可以點對多通訊 [打印本頁]

作者: 牛糞    時間: 2019-1-6 18:04
標題: 為什么rs232只能點對點通訊而485就可以點對多通訊
rs232為什么不能像485那樣設了從機地址實現一主多從的通訊,不要說由電氣特性決定,具體一點為什么不能呢
作者: yaoji123    時間: 2019-1-6 21:09
RS232可以一對多通訊,在編碼上改動。
作者: angmall    時間: 2019-1-6 21:59
因為rs232沒有地址,但可以單向并聯。

男廁所女廁所,都是廁所,你能隨便進嗎

作者: 牛糞    時間: 2019-1-6 22:34
angmall 發表于 2019-1-6 21:59
因為rs232沒有地址,但可以單向并聯。

男廁所女廁所,都是廁所,你能隨便進嗎

232把設備都帶上地址不就可以一主多從了?為什么說他只能點對點通訊,能不沒說一下原因
作者: 牛糞    時間: 2019-1-6 22:35
yaoji123 發表于 2019-1-6 21:09
RS232可以一對多通訊,在編碼上改動。

為什么在網上都說232是點對點通訊,是什么決定了它只能點對點通訊,能不能詳細的說一下
作者: yzwzfyz    時間: 2019-1-7 08:11
事實上都可以,485用硬件解決問題。但232可以用軟件解決問題。不過速度上慢了許多。
作者: 牛糞    時間: 2019-1-7 14:02
yzwzfyz 發表于 2019-1-7 08:11
事實上都可以,485用硬件解決問題。但232可以用軟件解決問題。不過速度上慢了許多。

485是怎么用硬件解決問題的,232怎么是用軟件解決問題的,能不能幫我解釋一下,謝謝了
作者: 師稷    時間: 2019-1-7 22:26
Rs232的收發是分離的
作者: 笨笨兔    時間: 2019-1-8 09:12
你只好仔細看看什么是RS-232通訊,什么是485通訊,別無它法
作者: 累不死的狗    時間: 2019-1-8 12:35
這和他內部結構不一樣有關系,可能門電路的問題
作者: 牛糞    時間: 2019-1-8 14:14
笨笨兔 發表于 2019-1-8 09:12
你只好仔細看看什么是RS-232通訊,什么是485通訊,別無它法

看了,但是還是覺得232也能一對多通訊
作者: Jason_Jay    時間: 2019-1-8 17:18
RS485則采用平衡傳輸,即差分傳輸方式;
RS-232采取不平衡傳輸方式,即所謂單端通訊。
簡單理解232為高低電平通信,即 兩個設備同時通信輸出信號的話,一個輸出高一個輸出為低電平,是否短路?


作者: 指端輕語    時間: 2019-1-8 22:07
啥意思?我做的好多都是一個主控單片機后面連好幾個單片機,用232通訊,咋就不能一主多從了
作者: 牛糞    時間: 2019-1-8 22:16
Jason_Jay 發表于 2019-1-8 17:18
RS485則采用平衡傳輸,即差分傳輸方式;
RS-232采取不平衡傳輸方式,即所謂單端通訊。
簡單理解232為高 ...

不讓兩個從設備同時通訊不就行了?就像485那樣一主多從,不讓從機主動和主機通訊只有主機主動和從機通訊不讓從機主動和主機通訊不就行了?
作者: 牛糞    時間: 2019-1-9 10:15
師稷 發表于 2019-1-7 22:26
Rs232的收發是分離的

收發分離有關系嗎
作者: 笨笨兔    時間: 2019-1-9 10:29
牛糞 發表于 2019-1-8 14:14
看了,但是還是覺得232也能一對多通訊

需要更多的硬件支持。
你還是不明白RS232和485的本質。
作者: Jason_Jay    時間: 2019-1-9 13:26
牛糞 發表于 2019-1-8 22:16
不讓兩個從設備同時通訊不就行了?就像485那樣一主多從,不讓從機主動和主機通訊只有主機主動和從機通訊 ...

理論上讓多個從機不同時發是可以的實現的
作者: 牛糞    時間: 2019-1-10 10:38
指端輕語 發表于 2019-1-8 22:07
啥意思?我做的好多都是一個主控單片機后面連好幾個單片機,用232通訊,咋就不能一主多從了

為什么百度上說232只能點對點通訊485可以點對多通訊,
作者: 牛糞    時間: 2019-1-10 10:40
笨笨兔 發表于 2019-1-9 10:29
需要更多的硬件支持。
你還是不明白RS232和485的本質。

能否講詳細一些
作者: 牛糞    時間: 2019-1-10 10:42
笨笨兔 發表于 2019-1-9 10:29
需要更多的硬件支持。
你還是不明白RS232和485的本質。

需要什么硬件
作者: 1038623568    時間: 2019-1-10 14:00
典型的串行通標準是RS232和RS485,它們定義了電壓,阻抗等,但不對軟件協議給予定義,區別于RS232, RS485的特性包括:

1. RS-485的電氣特性:邏輯"1"以兩線間的電壓差為+(2-6)V表示;邏輯"0"以兩線間的電壓差為-(2-6)V表示。接口信號電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL 電路連接。

2. RS-485的數據最高傳輸速率為10Mbps 。

3. RS-485接口是采用平衡驅動器和差分接收器的組合,抗共模干擾能力增強,即抗噪聲干擾性好。

4. RS-485接口的最大傳輸距離標準值為4000英尺(約1219米),實際上可達 3000米,另外RS-232-C接口在總線上只允許連接1個收發器,即單站能力。而RS-485接口在總線上是允許連接多達128個收發器。即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設備網絡。應用RS-485 可以聯網構成分布式系統。RS-485的"節點數"主要是依"接收器輸入阻抗"而定。

因RS-485接口具有良好的抗噪聲干擾性,長的傳輸距離和多站能力等上述優點就使其成為首選的串行接口。因為RS485接口組成的半雙工網絡一般只需二根連線,所以RS485接口均采用屏蔽雙絞線傳輸。 RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接的鍵盤接口RS485采用DB-9(針)。

串口協議只是定義了傳輸的電壓,阻抗等,編程方式和普通的串口編程一樣。
作者: 你的即月    時間: 2019-6-18 18:03
這與232接線方法有關。
1號232的RX接2號232的TX,則1號2號可以通信;
1號232的RX接3號232的TX,則1號3號可以通信;
但此時2號和3號的TX接一起了,不能通信。
485的接線方式為A接A、B接B,在同一個總線上,任何一個485都可以發信息,并且被其他收到
作者: suncat0504    時間: 2019-6-18 21:05
樓主單片機原理吃透了嗎?吃透了,還會說RS232不能多機通訊嗎?
作者: lwh999995    時間: 2019-6-19 00:21
看圖,另類解法;  要詳解,請百度查兩者具體標準文檔,不想復制!

232-485.JPG (63.38 KB, 下載次數: 175)

如圖

如圖

作者: PBL    時間: 2019-6-19 09:11
232是你給什么它發什么,如你給5,它發5,收也只有5.
485你給的數會加地址,如你給5,它傳發1 5,1號從機收到1 5.去掉地址就是5.其它從機同樣也收到1 5,只是不是自己的地址全不用為沒收到.這樣能明白?
作者: quanquan12    時間: 2019-6-19 09:26
如果只是單向傳輸RS232可以1對多,如果雙向的話智能1對1通信,不能同時多對多,因為232指定了接收與發送端,接法是死的。
作者: 牛糞    時間: 2019-9-22 21:56
PBL 發表于 2019-6-19 09:11
232是你給什么它發什么,如你給5,它發5,收也只有5.
485你給的數會加地址,如你給5,它傳發1 5,1號從機收到1 5 ...

給232加上地址不就也能一對多通訊了,rs2323不是沒有規定接口的機械形式嗎?如果規定了我就理解了
作者: 牛糞    時間: 2019-9-22 22:05
quanquan12 發表于 2019-6-19 09:26
如果只是單向傳輸RS232可以1對多,如果雙向的話智能1對1通信,不能同時多對多,因為232指定了接收與發送端 ...

它規定了接口的形式了嗎?感覺其實增加點硬件還是可以一對多的通訊。是不是改了就不叫232了
作者: BBryce    時間: 2022-6-9 23:50
我的理解是點對點通訊是指雙方可以進行數據交換
作者: BBryce    時間: 2022-6-9 23:56
R232如果是TX接多個RX是有可能實現數據傳輸,但是如果是RX接多個TX的時候就不能正常通訊了(TX輸出),點對多指的是一個機子可以和其他機子互相通訊,很明顯不符合
作者: Hephaestus    時間: 2022-6-10 00:37
yzwzfyz 發表于 2019-1-7 08:11
事實上都可以,485用硬件解決問題。但232可以用軟件解決問題。不過速度上慢了許多。

完全是亂說,對于RS232一個TX可以對應多個RX,但是不可能有多個TX對應一個RX,所以RS232網絡只有一個人可以發言,多人可以接收。

多人發送絕不可能實現!!

RS485也有同樣的問題,但是發送可以是搞組態,不影響其他發送端。

結論:RS232不可能用軟硬件解決問題。RS485可以用軟件讓多個發送端分時發送堅決問題。
作者: pcbboy    時間: 2022-6-10 08:17
通訊協議上看本質是一樣的,不同之處是硬件上的差異,RS485 是差分輸入,抗干擾性能強,通信電纜可以長,RS232也就1-2米距離。從這個角度看RS485 是占優勢的,其他都是一樣的。
作者: PBL    時間: 2022-6-10 10:33
首先232程485說的是硬件接口標準,點對點通信和點對多通信是說的通信協儀。232也能點對多通信,485也
能點對點。我們一般用232走點對點協儀應為232通信距離的問題,485可以實現遠距,點對多也就是通信距離
遠。光從理論說是可以,實際是點對多干擾多,抗干擾是主要問題。希望能幫到你。
作者: jjwangxu2008    時間: 2022-6-10 13:48
我覺得232可以實現 一對多通訊。 但是不好實現 多多通訊。但是可以把主機當中轉站實現多對多通訊,搞那么復雜,不如直接用485了。
作者: 云與雲    時間: 2022-7-2 13:33
232可以一對多通訊,只需要分配不同設備地址,就可以實現
作者: Hephaestus    時間: 2022-7-2 13:42
云與雲 發表于 2022-7-2 13:33
232可以一對多通訊,只需要分配不同設備地址,就可以實現

不懂就別瞎說,RX可以并聯,TX并聯就是短路燒片子,怎么分配地址實現1對多?
作者: haiyang201    時間: 2022-7-2 14:27
看了下大家的說法,我理解的是 接收端可以并聯接在一起。發送端并聯的話,同一時間電平不一樣的話就是高低電平短路,你算是搞電平還是低電平,另外高低電平短路會燒芯片。
作者: seamoth    時間: 2022-10-4 11:33
RS232不能實現多機通信,原因是RS232為全雙工的通信方式,一般的連接方式都為TTL電平,線路空閑時發送和接收的TTL電平都是高電平,電平轉換芯片之后得到的RS232電平總是低。現在假設A為主機,B和C為從機,那么A想給B發送信號的時候沒有問題,因為A的TXD線連接在B和C的RXD線上面,此時B和C的RXD線都是正常的處于等待接收(空閑)的狀態,但是如果B如果收到信號想給A回復的時候,B的TXD與C的TXD線都同A的RXD線連接在一起的,B此時處于發送數據的狀態(B即想控制自己的TXD線高低電平之間變化),然而C此時處于空閑狀態(C想保證自己的TXD線為低電平不變),這個時候B和C的TXD線之間就出現了通信沖突。所以RS232可以實現點對點的通信方式,但這種方式不能實現組網的功能;
RS485可以實現多機通信,原因是RS485為半雙工通信方式,即分時實現收和發?偩空閑的狀態下需要保證狀態為邏輯1,也就是A-B的電壓符合邏輯1的電平值。假設此時1為主機,2和3為從機,數據線的連接方式為1,2,3的A連接在一起,1,2,3的B也連接在一起,不存在RS232連接方式的問題。
作者: lsgzq    時間: 2022-10-12 22:25
RS232和RS485最主要的區別是:232是雙工通信,收發可以同時進行,485是單工通信,收發不能同時進行,這就是232不能一對多的主要原因。也就是說,232通信的時候,如果一對多,收發的數據就會打架互相干擾,而485的收發是分開的,不會打架。
作者: 人中狼    時間: 2022-10-12 22:39
232的芯片引腳結構只能做單對單通訊,是引腳電路決定的
作者: wufa1986    時間: 2022-10-13 11:35
本質硬件決定,一個TX輸出負電壓,那另外一臺機就無法改變這個電平,自然就無法多機共存
作者: MikeCai    時間: 2022-10-19 08:54
如是我聞,疊加ModBus協議,利用device ID【0~247】分別設備ID號,都可以實現一對多通訊。
作者: TTQ001    時間: 2022-10-19 09:41
RS232 指定以地為參考的單端連接,但 RS485 指定兩條線路上的差分信號,允許多點連接作為通信總線。 RS485 僅支持半雙工,這意味著它只允許一個設備在任何給定時間輪詢。
作者: yueguang3048    時間: 2022-10-19 10:08
串口本來就支持多機通訊那
作者: pcbboy    時間: 2022-10-19 11:39
關鍵問題是通信距離,其他都是一樣的。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1