找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2240|回復: 15
收起左側(cè)

C51單片機串口如何轉(zhuǎn)發(fā)數(shù)據(jù)?

[復制鏈接]
ID:207051 發(fā)表于 2022-9-3 21:48 | 顯示全部樓層 |閱讀模式
我做了一個遙控門,用的無線模塊通信,一個主機,多個從機,主機發(fā)送關(guān)門信號,從機收到執(zhí)行動作,有的從機收不到主機發(fā)來的信號,我想通過收到主機信號的從機轉(zhuǎn)發(fā)一次信號,讓沒有收到的從機收到,不知這個是不可行?有沒有更好的方法,請知道的兄弟告訴一下,謝謝!
回復

使用道具 舉報

ID:875095 發(fā)表于 2022-9-4 00:11 | 顯示全部樓層
沒大看明白
回復

使用道具 舉報

ID:1043762 發(fā)表于 2022-9-4 07:40 | 顯示全部樓層
這要看你用得無線模塊是不是支持從機間的通訊功能
回復

使用道具 舉報

ID:213173 發(fā)表于 2022-9-4 08:17 | 顯示全部樓層
只要從機具備發(fā)射功能,實現(xiàn)接力轉(zhuǎn)發(fā)應該不難。通訊協(xié)議中包含從機編碼,從機收到信號后解碼,是呼叫自己就執(zhí)行相應任務(wù)。不是呼叫自己就原碼發(fā)送出去。各從機設(shè)置轉(zhuǎn)發(fā)時差避免互擾,短時間內(nèi) 重復收到相同指令則不轉(zhuǎn)發(fā)。也可指定某從機轉(zhuǎn)發(fā)或不轉(zhuǎn)發(fā)。這些問題都能通過軟件輕松解決。
回復

使用道具 舉報

ID:587810 發(fā)表于 2022-9-4 09:09 | 顯示全部樓層
主從機是一種應答機制,一般都是主機呼叫,從機應答,如果應用于工業(yè),你可以看看Modbus協(xié)議,就是典型的應答機制。
回復

使用道具 舉報

ID:624769 發(fā)表于 2022-9-4 13:47 | 顯示全部樓層
邏輯不合理, 應該是從機沒收到的話, 主機重發(fā), 就算由其他設(shè)備 代替主機重發(fā), 也應該由指定的"重發(fā)服務(wù)器"來負責重發(fā), 不然, "收到信號的其他從機" 有100個的話, 100個都重發(fā) 其中有99個的被收到了,1個沒有被收到,然后這個從機又重發(fā), 然后,又有100個其他從機收到了,偏偏目標還是沒有收到 得亂成什么樣子?
回復

使用道具 舉報

ID:883242 發(fā)表于 2022-9-4 16:13 | 顯示全部樓層
如果是從機偶爾不響應,檢查硬件。

如果是固定的某臺或者某幾臺從機始終不響應,那就是協(xié)議定錯了。
回復

使用道具 舉報

ID:1040201 發(fā)表于 2022-9-5 14:54 | 顯示全部樓層
感覺這樣做的意義不大。應首先排查硬件問題,其次  可以連續(xù)發(fā)送關(guān)門指令。例如先發(fā)送個20次。
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-11 09:53 | 顯示全部樓層
wulin 發(fā)表于 2022-9-4 08:17
只要從機具備發(fā)射功能,實現(xiàn)接力轉(zhuǎn)發(fā)應該不難。通訊協(xié)議中包含從機編碼,從機收到信號后解碼,是呼叫自己就 ...

謝謝你提到供的思路,我從機跟主機模塊一樣,是雙工通信 ,有轉(zhuǎn)發(fā)功能,我現(xiàn)通信做的是“廣播形式”,比如:從機收到AA,為開AC為關(guān)
我現(xiàn)在就是從機收到AA,延時一下,再轉(zhuǎn)發(fā)一下AA,讓沒有收的從機收到,但有一個問題,從機一直轉(zhuǎn)發(fā)!
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-11 09:58 | 顯示全部樓層

我做了一個遙控門,用51單片機做的,采用無線模塊通信,廣播方式,一個主機,多個從機,主機發(fā)送關(guān)門信號(AA),從機收到執(zhí)行動作,有的從機收不到主機發(fā)來的信號,我想通過收到主機信號的從機轉(zhuǎn)發(fā)一次信號(AA),讓沒有收到的從機收到,不知這個是否可行?有沒有更好的方法,請知道的兄弟告訴一下,謝謝!
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-11 09:59 | 顯示全部樓層
hjh320621 發(fā)表于 2022-9-4 07:40
這要看你用得無線模塊是不是支持從機間的通訊功能

是雙功無線模塊   
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-11 10:45 | 顯示全部樓層
ankangyu 發(fā)表于 2022-9-4 09:09
主從機是一種應答機制,一般都是主機呼叫,從機應答,如果應用于工業(yè),你可以看看Modbus協(xié)議,就是典型的應 ...

就是不太懂喲,現(xiàn)有很少摸單片機了,做工程去了,想自己做個簡易的,但地下室比較復雜,信號受阻
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-11 10:55 | 顯示全部樓層
Hephaestus 發(fā)表于 2022-9-4 16:13
如果是從機偶爾不響應,檢查硬件。

如果是固定的某臺或者某幾臺從機始終不響應,那就是協(xié)議定錯了。

電廣播方式
回復

使用道具 舉報

ID:362599 發(fā)表于 2022-9-11 11:26 | 顯示全部樓層
它收不到信號要先排查原因。
回復

使用道具 舉報

ID:883242 發(fā)表于 2022-9-11 23:47 | 顯示全部樓層
liduofu 發(fā)表于 2022-9-11 09:58
我做了一個遙控門,用51單片機做的,采用無線模塊通信,廣播方式,一個主機,多個從機,主機發(fā)送關(guān)門信號 ...

原則上可行,但是實際做出來必須有嚴格復雜的協(xié)議才可以。不然每個從機接到不是自己的報文都要轉(zhuǎn)發(fā),這不全都亂套了?
回復

使用道具 舉報

ID:207051 發(fā)表于 2022-9-15 22:58 | 顯示全部樓層
Hephaestus 發(fā)表于 2022-9-11 23:47
原則上可行,但是實際做出來必須有嚴格復雜的協(xié)議才可以。不然每個從機接到不是自己的報文都要轉(zhuǎn)發(fā),這不 ...

就是有是會出現(xiàn)一直發(fā)   
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表