2016-02-19 121 views
-1

我將有幾個設備與atmel微控制器,即將連接到使用COM的PC。有什麼辦法將幾個設備連接成一個COM? (讓我們假設COM可以處理大量需要傳輸的數據,並且我可以選擇使用COM發送數據的方式)連接幾個COM端口到一個

回答

0

當然,通過串行鏈接ATmegas,並使用單個USB串行設備。合併您需要發送的所有數據,並將其從單個串行端口發送出去。在每個ATmega中,您可以將所有數據傳送到下一個,或者使用更智能的方案,並只轉發其他ATmegas的數據。

+0

您是否建議串聯連接微控制器,以便最後一個通過所有其他微控制器連續發送數據,然後發送到PC? (所以,每個微控制器應該支持接收數據並將它傳輸到下一個鏈中?) – user3237732

0

標準RS232 COM端口不允許將多個設備連接到一個端口。由於幾個器件的並聯可能會改變電信號特性,例如電壓電平。您可以建立一個ATmegas鏈,如uint128_t建議或將物理接口類型更改爲RS485。

+0

據我所知,RS232電纜的簡單'物理'連接不能工作,我只需要一種方法來解決我的問題)Tnx指向RS485,I將檢查了這一點 – user3237732

0

RX引腳:您可以將更多的RX引腳連接在一起。

TX引腳:可以連接更多的TX引腳在一起,如果你確保只有一個是活躍在任何時候。其他引腳必須配置爲輸入或高阻抗。這可以用合適的協議完成。

連接在一起的引腳的寄生電容總和 - 這可能最終限制傳輸速度。