本帖最後由 dukelec 於 2018-4-14 15:56 編輯
回覆 10# dsscss
RS485 SUPPORT WIRED-AND, 至少 CAN 曾經咁用!
第一字節數據,僅 logic 0 啓用 push-pull 輸出,logic 1 不啓用輸出(由線上電阻提供 1 狀態),俗稱半驅輸出,英文即係 WIRED-AND.
(而且,RS485 PHY 標準規定即使雙方使用 push-pull 輸出唔同數據,也必須保證器件不會損壞。)
歷史上有許多人都曾經使用 RS485 WIRED-AND 特性,幾乎都係軟件操控,或乾脆將 TX 輸出取反接駁 PHY DE pin, DI pin 則固定爲 logic 0. 由於無人好似我噉樣實做專用硬件控制器,所以效率都較差。
安全性方面反而是使用專門控制器可以更加安全,避免太多因用戶軟件 bug 所導致嘅問題。
而且 token passing 十分複雜,越複雜越易出錯,更加唔安全。 |