現在手頭有個項目要求實現USB下的多機通信,準備基于CORTEX-M0/M3系列進行設計, 思考了兩天,想到了幾個初步方案: 1.MCU的USB-OTG + hub多級級聯(lián) 結構示意圖: 優(yōu)點:軟件相對于方案二簡單,只需USB-HOST的枚舉和通信 缺點:USB總線級聯(lián)最多不能超過5級,所以這種方案的鏈接總數比較有限,即最多5臺相連。
2.采用貴公司的CH374U三端口根集線芯片,其中兩個端口是HOST,一個端口為SLAVE DEVICE,試用1HOST+DEVICE,實現多機通信。 結構示意圖: 優(yōu)點:理論上連接的機子數量是無限的,取決于網絡表的容量問題。 缺點:軟件層比較繁瑣,要建立設備網絡表,實現設備之間的中轉通信。
目前只想到這兩個方案,一是尋求貴公司的CH374U是否能夠應用于方案二,二是咨詢是否有更佳的方案可以實現該USB多機通信的功能。