本帖最后由 dukedz 于 2018-5-12 19:51 编辑
blc220 发表于 2018-5-12 11:34
手拉手不是为了方便接线,分支接线才是方便接线,还省线。节点内部是并接的,但是平时时处于高祖状态,可 ...
你說的很對。
不過用增強版 485 的好處是:用戶拿到產品直接串口發數據就可以測試或使用,跟傳統的設備在使用上沒有任何區別(設備默認不主動上報數據就好),需要提升性能的時候才要求用戶也使用增強版的 485,協議完全相同,學習成本低。也無需增加相對較貴、體積較大的透傳工具。
CAN 的話,一個包傳 8 個字節,還要分包(加了分包用的包頭基本只剩下 4 個字節),用戶拿到產品學習怎麼用會很難,很麻煩,且性能也差。
如果僅考慮透傳,485 的性能也要強很多,單個包 253 個用戶字節、速率可到 10Mbps 或更高。(而且增強版的 485 的透傳協議和代碼都有現成的,開源的軟硬件 GitHub 搜 CDBUS Bridge 就能找到,CAN 的話可能就要自己設計協議、自己寫固件了,做好的話可不是一時半會兒的事,否則只能買商用的,格價高低先不說,協議代碼什麼的都不開放用起來也不放心。)
|