各種控制系統傳輸的場合:匯流排
rs485:一主多從的通訊方式,適用於匯流排通訊,只是物理上用了rs485的電平標準
選擇匯流排時,需要考慮 傳輸速率、傳輸距離
傳輸速率與傳輸距離往往成反比
rs485: 10mbps max
can: 1mbps max,幾十公尺
當資料在幾kbps時,rs485無中繼距離最遠1km左右
lin匯流排:40m max, 幾十kbps
ethernet: 100m max
從抗干擾角度考慮,rs485與can匯流排都不錯,都是差分訊號
rs485上層協議需要開發人員自己設計,rs485只是物理層的標準
rs485:一主多從,半雙工,應答式通訊方式,主機發起,從機應答,然後主機再次發起,等待從機應答;如果在rs485組成的區域網裡面,如果有乙個裝置發生異常,就可能會導致整個網路癱瘓
can匯流排就不存在上述問題,can匯流排有比較好的防衝突機制,在發訊號前,會一直不停的監測匯流排上的狀態,如果發生衝突(同一時刻不同裝置同時向匯流排上發訊息),本身也有很好的仲裁機制,比如優先順序處理;除此之外,can匯流排的控制器裡面有乙個比較強大的自鎖功能,如果裝置本身發生故障,就會立即自鎖,不會影響其它can節點,can區域網仍然可以繼續工作
lin匯流排本身掛載裝置不多,協議也相對於can簡單一些,沒有像can那樣有仲裁機制,但自身有乙個任務排程表,會簡單的處理衝突情況
ethernet:載波偵聽機制。
具體選擇,取決於專案型別:
如果是偏控制類專案,則實時性要求較高,can/lin/rs485都可以考慮,ethernet的實時性就相對弱一點。
can匯流排資料鏈路層,資料幀長度不大於8位元組,攜帶的資訊少
ethernet資料鏈路層,資料幀長度長,時延大。
如果考慮後期靈活的新增/移除裝置,則can匯流排比較靈活一點。 方便後期維護。
rs485/lin匯流排介面簡單
can匯流排需要有專用的控制器。
現場匯流排Modbus
modbus是美國的modicon公司開發的一種報文傳輸協議,1979年該公司成為施耐德公司的一部分。modbus協議在工業控制中得到了廣泛的應用,它已經成為一種通用的工業標準,該協議支援rs 232 rs 422 rs 485和乙太網裝置。不同廠商生產的控制裝置通過modbus協議可以連成通訊網路...
AHB APB AXI匯流排對比
ahb apb和axi匯流排是在目前的soc中經常用的匯流排結構,他們之間的差異主要有一下方面。ahb主要是針對高效率 高頻寬及快速系統模組所設計的匯流排,它可以連線如微處理器 晶元上或晶元外的記憶體模組和dma等高效率模組。apb主要用在低速且低功率的外圍,可針對外圍裝置作功率消耗及複雜介面的最佳...
從匯流排隔離產品看工業現場變化
從去年開始各個ic的大鱷們都在不停的完善自己的匯流排隔離產品線,adi nxp ti linear exar等均推出了磁或者光隔離的rs232 485 can等隔離晶元。這些廠商對市場的敏感總是在大規模應用前的3年內已經做好了充足的準備,從產品定位 研發 測試 市場宣傳到後期的售後服務等。從目前各家...