找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1556|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

多路主機(jī)RS485如何通訊?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:838763 發(fā)表于 2024-4-29 10:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
STM32單片機(jī)做主機(jī),三個(gè)串口分別作為三路485,每路都掛載50個(gè)從設(shè)備,輪訓(xùn)讀取數(shù)據(jù),如何安排三個(gè)串口發(fā)送與接收,提高效率?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:685462 發(fā)表于 2024-4-29 12:32 | 只看該作者
可以考慮多主。還要看你實(shí)際應(yīng)用情況,用485的話,還要考慮,有一個(gè)終端壞掉可能導(dǎo)致整路485癱瘓。
回復(fù)

使用道具 舉報(bào)

板凳
ID:237471 發(fā)表于 2024-4-29 13:35 | 只看該作者
lose2836 發(fā)表于 2024-4-29 12:32
這樣輪詢,對(duì)主機(jī)壓力很大。工業(yè)一般用1從多主,終端主動(dòng)上報(bào)數(shù)據(jù),提高效率。另外還要看你實(shí)際應(yīng)用情況, ...

多終端主動(dòng)上報(bào)數(shù)據(jù),不會(huì)撞車(chē)么,感覺(jué)還是輪詢安全一點(diǎn),輪詢可以有應(yīng)答機(jī)制,超過(guò)時(shí)間無(wú)應(yīng)答,則視為故障,提示并越過(guò)這個(gè)終端繼續(xù)輪詢
回復(fù)

使用道具 舉報(bào)

地板
ID:685462 發(fā)表于 2024-4-29 13:55 | 只看該作者
lxh2002 發(fā)表于 2024-4-29 13:35
多終端主動(dòng)上報(bào)數(shù)據(jù),不會(huì)撞車(chē)么,感覺(jué)還是輪詢安全一點(diǎn),輪詢可以有應(yīng)答機(jī)制,超過(guò)時(shí)間無(wú)應(yīng)答,則視為故 ...

避免沖突,需要再建立一套通訊機(jī)制,這樣越來(lái)越像can通訊了,工作量也比較大。實(shí)際我想說(shuō),選型階段,條件可以直接選can
回復(fù)

使用道具 舉報(bào)

5#
ID:838763 發(fā)表于 2024-4-29 17:29 | 只看該作者
lose2836 發(fā)表于 2024-4-29 12:32
可以考慮多主。還要看你實(shí)際應(yīng)用情況,用485的話,還要考慮,有一個(gè)終端壞掉可能導(dǎo)致整路485癱瘓。

謝謝,給我提供了個(gè)思路,我想可以用三個(gè)8腳的MCU分別做主讀取三都總線,再由一個(gè)主的MCU作為主機(jī)核心主控,分別讀取三個(gè)8腳的MCU數(shù)據(jù),這樣是不是相率高點(diǎn)?
回復(fù)

使用道具 舉報(bào)

6#
ID:838763 發(fā)表于 2024-4-29 17:31 | 只看該作者
lose2836 發(fā)表于 2024-4-29 13:55
避免沖突,需要再建立一套通訊機(jī)制,這樣越來(lái)越像can通訊了,工作量也比較大。實(shí)際我想說(shuō),選型階段,條 ...

多些您的建議,不過(guò)can沒(méi)有用過(guò),工業(yè)485居多
回復(fù)

使用道具 舉報(bào)

7#
ID:838763 發(fā)表于 2024-4-29 17:31 | 只看該作者
感謝大家的建議
回復(fù)

使用道具 舉報(bào)

8#
ID:344848 發(fā)表于 2024-4-29 17:44 | 只看該作者
建議使用IIC總線,N年前,960路電子負(fù)載同時(shí)控制,需要定時(shí)采集電流,至今沒(méi)有出現(xiàn)問(wèn)題。
回復(fù)

使用道具 舉報(bào)

9#
ID:384109 發(fā)表于 2024-4-29 18:04 | 只看該作者
看數(shù)據(jù)量,數(shù)據(jù)量不大用單主機(jī)就可以,多主機(jī)是一定會(huì)有沖突的
回復(fù)

使用道具 舉報(bào)

10#
ID:883242 發(fā)表于 2024-4-29 21:21 | 只看該作者
主機(jī)還不容易寫(xiě)嗎?不會(huì)有來(lái)不及的情況。
回復(fù)

使用道具 舉報(bào)

11#
ID:1034262 發(fā)表于 2024-4-29 22:09 | 只看該作者
485通信只有一個(gè)主機(jī),你要多主機(jī),那就用無(wú)主機(jī)的CAN。
回復(fù)

使用道具 舉報(bào)

12#
ID:421260 發(fā)表于 2024-4-30 08:02 | 只看該作者
和我們大型空調(diào)控制類似,我們的控制是電腦為主機(jī),輪詢讀取控制最多200臺(tái)從機(jī),每臺(tái)從機(jī)再控制有16臺(tái)外機(jī),輪詢讀取。互不干擾,采用RS485,全部數(shù)據(jù)電腦顯示。
回復(fù)

使用道具 舉報(bào)

13#
ID:838763 發(fā)表于 2024-4-30 11:29 | 只看該作者
szqinyi 發(fā)表于 2024-4-30 08:02
和我們大型空調(diào)控制類似,我們的控制是電腦為主機(jī),輪詢讀取控制最多200臺(tái)從機(jī),每臺(tái)從機(jī)再控制有16臺(tái)外機(jī) ...

電腦帶操作系統(tǒng)肯定沒(méi)問(wèn)題了,單片機(jī)裸機(jī)編程就有點(diǎn)小馬拉大車(chē)的感覺(jué)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表