|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
多主機通訊的協(xié)議問題? |
| 作者:epwwm 欄目:通信技術 |
多個MCU要互相通信,但彼此的關系的對等的,沒有主次之分. 覺得協(xié)議比較難定,因為共用總線,如果同時上電就會沖突了,各MCU輪流做主機是正常情況下可以,但就上電時難解決,到底誰先,誰后沒有一個決定者!!! 不知各位有何辦法? |
| 2樓: | >>參與討論 |
| 作者: 汽車電子 于 2006/1/5 22:59:00 發(fā)布:
你用什么總線? 有些總線不支持多主,如RS232/485/422/USB/...... 有些是支持多主的,如IIC/CAN/...... |
|
| 3樓: | >>參與討論 |
| 作者: chunyang 于 2006/1/6 10:00:00 發(fā)布:
用令牌傳遞法 每次上電一段時間后地址越低的越早做主機,其它的等待查詢,等待時間以地址增序增加即可。 |
|
| 4樓: | >>參與討論 |
| 作者: epwwm 于 2006/1/6 23:04:00 發(fā)布:
我并不想每間一臺機都編地址. 況且MCU的數(shù)量是不確定的,也就是主機數(shù)不確定,可以隨時增減,因此不能設定地址. 我要的只是各MCU中某特定RAM中的數(shù)據(jù),要求每個MCU都能知道當前各MCU的狀態(tài),但MCU數(shù)不定,可以隨時增減. 確實想來想去,比較難定!!!!!!!!!!! |
|
| 5樓: | >>參與討論 |
| 作者: chunyang 于 2006/1/7 9:41:00 發(fā)布:
設定地址和動態(tài)數(shù)量增減并不矛盾 |
|
| 6樓: | >>參與討論 |
| 作者: SupermanTm 于 2006/1/7 19:02:00 發(fā)布:
如果不設置地址又怎能保證數(shù)據(jù)的目標正確呢? |
|
| 7樓: | >>參與討論 |
| 作者: epwwm 于 2006/1/8 11:27:00 發(fā)布:
我要的是要一點對多點通信. 也就是說一MCU將本身數(shù)據(jù)同時發(fā)給其他各MCU,然后輪下一MCU,最后各MCU自身數(shù)據(jù)都分別發(fā)出,如此循環(huán)不止,達到所有MCU都能達到自身數(shù)據(jù)共享的目的. * - 本貼最后修改時間:2006-1-8 11:28:28 修改者:epwwm |
|
| 8樓: | >>參與討論 |
| 作者: chunyang 于 2006/1/9 12:22:00 發(fā)布:
我說的方法當然可以實現(xiàn)你要的功能 但地址設定是必須的,當然可以有很多設定的方法。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |