『壹』 什麼叫做CAN
CAN是控制器區域網絡的簡稱,是ISO國際標准化的串列通信協議。它的英文全稱是Controller Area
Network,一般簡寫為CAN。CAN是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,並最終成為國際標准(ISO
11898),是國際上應用最廣泛的現場匯流排之一。
(1)can的物理層包括哪些擴展閱讀
特點
CAN匯流排是德國BOSCH公司從80年代初為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串列數據通信協議,它是一種多主匯流排,通信介質可以是雙絞線、同軸電纜或光導纖維。通信速率最高可達1Mbps。
完成對通信數據的成幀處理
CAN匯流排通信介面中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗餘檢驗、優先順序判別等項工作。
使網路內的節點個數在理論上不受限制
CAN協議的一個最大特點是廢除了傳統的站地址編碼,而代之以對通信數據塊進行編碼。採用這種方法的優點可使網路內的節點個數在理論上不受限制,數據塊的標識符可由11位或29位二進制數組成,因此可以定義2或2個以上不同的數據塊,這種按數據塊編碼的方式,還可使不同的節點同時接收到相同的數據,這一點在分布式控制系統中非常有用。
『貳』 CAN的基本組成
CAN由每個ECU內部的CAN控制器和收發器、每個ECU外部連接的兩條CAN匯流排和整個系統中的兩個終端組成。
『叄』 CAN通信協議
控制器區域網(CAN)為串列通訊協議,能有效地支持具有很高安全等級的分布實時控制。CAN的應用范圍很廣,從高速的網路到低價位的多路接線都可以使用CAN。在汽車電子行業里,使用CAN連接發動機控制單元、感測器、防剎車系統、等等,其傳輸速度可達1 Mbit/s。同時,可以將CAN安裝在卡車本體的電子控制系統里,諸如車燈組、電氣車窗等等,用以代替接線配線裝置。
為了達到設計透明度以及實現柔韌性,CAN被細分為以下不同的層次:
• CAN對象層(the object layer)
• CAN傳輸層(the transfer layer)
• 物理層(the phyical layer)
對象層和傳輸層包括所有由ISO/OSI模型定義的數據鏈路層的服務和功能。
對象層的作用范圍包括:
查找被發送的報文。
確定由實際要使用的傳輸層接收哪一個報文。
為應用層相關硬體提供介面。
在這里,定義對象處理較為靈活。傳輸層的作用主要是傳送規則,也就是控制幀結構、執行仲裁、錯誤檢測、出錯標定、故障界定。匯流排上什麼時候開始發送新報文及什麼時候開始接收報文,均在傳輸層里確定。位定時的一些普通功能也可以看作是傳輸層的一部分。理所當然,傳輸層的修改是受到限制的。 物理層的作用是在不同節點之間根據所有的電氣屬性進行位信息的實際傳輸。當然,同一網路內,物理層對於所有的節點必須是相同的。盡管如此,在選擇物理層方面還是很自由的。
CAN具有以下的屬性:
• 報文的優先權
• 保證延遲時間
• 設置靈活
• 時間同步的多點接收
• 系統寬數據的連貫性
• 多主機
• 錯誤檢測和標定
• 只要匯流排一處於空閑,就自動將破壞的報文重新傳輸
• 將節點的暫時性錯誤和永久性錯誤區分開來,並且可以自動關閉錯誤的節點
『肆』 CAN協議網路層次
為了提高網路通信的可靠性和實時性,CAN匯流排只有物理層、數據鏈路層和應用層。其中數據鏈路層和物理層的協議分別由CAN控制器和CAN收發器硬體自動完成,因此在CAN匯流排應用系統設計時,主要任務是對其應用層程序進行設計。
『伍』 什麼是CAN協議
CAN協議,即控制器區域網匯流排(CAN,Controller Area Network),是一種用於實時應用的串列通訊協議匯流排,它可以使用雙絞線來傳輸信號,是世界上應用最廣泛的現場匯流排之一。
CAN協議用於汽車中各種不同元件之間的通信,以此取代昂貴而笨重的配電線束。該協議的健壯性使其用途延伸到其他自動化和工業應用。CAN協議的特性包括完整性的串列數據通訊、提供實時支持、傳輸速率高達1Mb/s、同時具有11位的定址以及檢錯能力。
(5)can的物理層包括哪些擴展閱讀
CAN匯流排的特點:
(1)具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
(2)採用雙線串列通信方式,檢錯能力強,可在高雜訊干擾環境中工作;
(3)具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網路;
(4)可根據報文的ID決定接收或屏蔽該報文;
(5)可靠的錯誤處理和檢錯機制;
(6)發送的信息遭到破壞後,可自動重發;
(7)節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
(8)報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。
『陸』 can匯流排到底是什麼東東
CAN匯流排就是一種匯流排形式,如485,I2C之類,他是一種協議的匯流排。比較安全,准確,可靠性比較高。CAN匯流排協議有物理層,數據鏈路層和應用層。可傳輸10Km。價格比485貴一些。建議你去周立功網站上去看一下。他那裡比較權威。www.zlgmcu.com
『柒』 CAN組成的網路中,CAN控制器、CAN收發器、CAN驅動器的區別是什麼,can匯流排結構中他們都是必須的嗎
can匯流排結構中CAN控制器、CAN收發器、CAN驅動器不是必須的。
1,CAN控制器從控制單元中的微處理器接收數據,處理數據並將其傳遞給CAN收發器。CAN收發器數據發送到匯流排或從匯流排接收到控制器。收發器也可以稱為驅動器。
2,更為重要的一點是,CAN控制器是實現CAN匯流排,生成完整的CAN幀並將其以二進制流發送到CAN收發器的協議基礎層和數據鏈路層。您使用的所有操作都在CAN控制器中實現。例如:幀ID,幀數據,幀格式,幀類型和其他參數的成幀處理,CRC校驗,響應檢測,硬體過濾等。
3,CAN收發器是CAN匯流排的物理層。工作是將二進制流轉換為差分信號。
(7)can的物理層包括哪些擴展閱讀:
CAN功能:
完成通信數據的成幀處理。
理論上網路中的節點數不受限制。 CAN協議的最大特點之一是取消了傳統的站地址編碼,並替換了通信數據塊。這種方法的優點是理論上網路中的節點數不受限制。節點之間可以實現自由通信。 CAN以消息形式發送數據。
結構簡單,僅2條線連接到外部。傳輸距離和速度。通信速率可以高達1Mbps。