零基礎(chǔ)理解can總線原理?
1.總線信號CAN總線是一個"雙線"和"差分和信號,不可見性代表邏輯1,顯性代表邏輯0。
2.優(yōu)先級如果在某個時刻,一個設(shè)備(節(jié)點)向總線發(fā)送0,一個設(shè)備向總線發(fā)送1。
3.位定時位定時邏輯將監(jiān)控串行總線,執(zhí)行采樣并調(diào)整采樣點。調(diào)整采樣點時,需要在起始位邊沿。
4.幀的類型和格式幀的類型:數(shù)據(jù)幀有很多種。:是發(fā)送單元用來向接收單元傳輸數(shù)據(jù)的幀。
can控制器內(nèi)部原理?
CAN控制器內(nèi)部原理:集成在電子控制單元中,接收來自控制單元微處理器的數(shù)據(jù)。CAN控制器對這些數(shù)據(jù)進行處理,并發(fā)送給CAN收發(fā)器;類似地,CAN控制器也接收來自收發(fā)器的數(shù)據(jù),對其進行處理并將其傳輸至控制單元的微處理器。
Can控制器是用于實時應(yīng)用的串行通信協(xié)議總線。它可以使用雙絞線傳輸信號,是世界上應(yīng)用最廣泛的現(xiàn)場總線之一。CAN協(xié)議用于汽車中各種部件之間的通信,取代了昂貴而笨重的配電線束。該協(xié)議的健壯性將其應(yīng)用擴展到其他自動化和工業(yè)應(yīng)用。CAN協(xié)議的特點包括完整的串行數(shù)據(jù)通信,實時支持,傳輸速率高達1Mb/s,11位尋址和錯誤檢測。
在汽車應(yīng)用上為什么要使用can總線?
1.首先,CAN總線傳輸只需要兩根線(雙絞線或同軸電纜),多個節(jié)點只需要掛在總線上就可以相互通信,省去了節(jié)點之間的連接,對汽車線束的設(shè)計、安裝、維護和成本都有很大的好處。
2.其次,CAN總線的信號采用零位編碼不返回,數(shù)據(jù)用兩條線之間的校驗電壓表示,抗外界干擾能力強。汽車中有很多電子控制系統(tǒng),利用CAN總線可以提高通信的抗干擾能力。
can總線控制模塊工作原理?
以廣播的形式發(fā)送消息。當CAN總線上的一個節(jié)點需要向其他節(jié)點發(fā)送消息時,它會以廣播的形式發(fā)送給總線上的所有節(jié)點,因為總線上的節(jié)點并不申請地址來配置CAN系統(tǒng),而是根據(jù)消息開頭的11位標識符來決定是否接受其他節(jié)點發(fā)送的消息。(面向內(nèi)容的編程方案)
每個節(jié)點都有自己的處理器和CAN總線接口控制器;
當一個節(jié)點需要向另一個節(jié)點發(fā)送數(shù)據(jù)時,自身節(jié)點的處理器需要將待發(fā)送的數(shù)據(jù)和自身的標識發(fā)送到自身的總線控制接口,該接口處于就緒狀態(tài);當獲得使用總線的權(quán)利時,數(shù)據(jù)和標識符被組裝成消息,并且該消息以某種格式被發(fā)送出去。此時,其他節(jié)點處于接收狀態(tài)。至于其他節(jié)點是否收到,由其他節(jié)點過濾一些消息。
當新節(jié)點是純節(jié)點時數(shù)據(jù)接收設(shè)備只需要該設(shè)備直接從總線接收數(shù)據(jù)。