① CAN匯流排的含義是什麼
CAN匯流排的含義是控制器區域網絡(Controller Area Network, CAN)的簡稱,是ISO國際標准化的串列通信協議。是國際上應用最廣泛的現場匯流排之一,最初CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置之間交換信息,形成汽車電子控制網路。
CAN通訊協議主要描述設備之間的信息傳遞方式,CAN層的定義與開放系統互連模型一致。每一層與另一設備上的相同的那一層通訊,實際的通訊發生在每一設備上相鄰的兩層,而設備只通過模型物理層的物理介質互連。
一個由CAN匯流排構成的單一網路中,理論上可以掛無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。常見的CAN線的頻率有250Kbs/500Kbs/1000Kbs,基本設計規范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。
(1)裝置的CAN匯流排設計擴展閱讀
CAN最初出現在80年代末的汽車工業中,由德國Bosch公司最先提出。當時由於消費者對於汽車功能的要求越來越多,而這些功能的實現大多數基於電子操作的,這就使得電子裝置之間的通訊越來越復雜,同時意味著需要更多的連接信號線。
提出CAN匯流排的最初動機就是為了解決現代汽車中龐大的電子控制裝置之間的通訊,減少不斷增加的信號線。於是,他們設計了一個單一的網路匯流排,所有的外圍器件可以被掛接在該匯流排上。1993年,CAN 已成為國際標准ISO11898(高速應用)和ISO11519(低速應用)。
② can匯流排編程需要注意些什麼
1.正確的初始化,比如時間特性,波特率,工作模式等。
2.過濾器設置,高小器的編號,過濾器寬度以及過濾器的過濾模式還有過濾器標准值設置等。
3.發送/接收數據的方式有查詢方式和中斷方式,個人建議發送使用查詢方式,接收使用中斷方式。
③ 什麼是CAN匯流排,CAN匯流排的優勢和特點
CAN,全稱為「Controller Area Network」,即控制器區域網,是國際上應用最廣泛的現場匯流排之一。最初,CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網路。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主幹系統中,均嵌入CAN控制裝置。
一個由CAN 匯流排構成的單一網路中,理論上可以掛接無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。例如,當使用Philips P82C250作為CAN收發器時,同一網路中允許掛接110個節點。CAN 可提供高達1Mbit/s的數據傳輸速率,這使實時控制變得非常容易。另外,硬體的錯誤檢定特性也增強了CAN的抗電磁干擾能力。
④ 什麼是CAN匯流排
我們在了解汽車結構時常常接觸到can匯流排這個名詞,在工程實際中can匯流排是對汽車中標準的串列數據傳輸系統的習慣叫法。CAN的英文全稱是:Controller Area Network,意思是區域網路控制器,最早是用於智能化住宅小區的信息傳輸,匯流排則源自計算機,因為其功能和計算機中的「BUS」類似。
現代汽車中所使用的電子控制系統和通訊系統越來越多,如發動機電控系統、 自動變速器控制系統、防抱死制動系統(ABS)、自動巡航系統(ACC)和車載多媒體系統等,這些系統之間。系統和汽車的顯示儀表之間,系統和汽車故障診斷系統之間均需要進行數據交換,如此巨大的數據交換量,如仍然採用傳統數據交換的方法,即用導線進行點對點的連接的傳輸方式將是難以想像的,據統計,如採用普通線索,一個中級轎車就需要線索插頭300個左右,插針總數將達到2000個左右,線索總長超過1. 6Km,不但裝配復雜而且故障率會很高。因此,用串列數據傳輸系統取而代之就成為必然的選擇。
數據在串聯匯流排上可以一個接一個的傳送,所有參加can匯流排的分系統都可以通過其控制單元上的can匯流排介面進行數據的發送和接收,can匯流排是一個多路傳輸系統,當某一單元出現故障時不會影響其他單元的工作,can匯流排對不同數據的傳輸速率不一樣,對發動機電控系統和ABS等實時控制用數據實施高速傳輸,速率為1 25K波特--–1M波特,對車身調節系統(如空調)的數據實施低速傳輸,傳輸速率在1 0—1 25K波特,其他如多媒體系統和診斷系統則為中速傳輸,速率在兩者之間,這樣的區分提高了匯流排的傳輸效率。
數據匯流排如何能實現多路傳輸的呢?原來數據匯流排有三部分組成:1)數據傳輸線,2)地址傳輸線,3)發送單元和接收單元之間的傳送控制線。數據按CPU的指令以一定的模式傳輸到指定的地址,而傳輸模式是由軟體控制的。
⑤ 客車的CAN匯流排有什麼作用
《營運客車類型劃分及等級評定》(JT/T325—2010)中規定:大型高二高三級和特大型高二高三級客車均需配置CAN匯流排
CAN(ControllerAreaNetwork)即控制器區域網,是國際上應用最廣泛的現場匯流排之一最初,CAN被設計作為汽車環境中的微控制器通信,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網路比如:發動機管理系統變速器控制器儀表裝備電子主幹系統中,均嵌入CAN控制裝置
CAN最早出現在20世紀80年代末的汽車工業中,由德國Bosch公司最先提出當時,由於消費者對於客車功能的要求越來越多,客車用電設備和控制系統的大大增加,而這些功能的實現大多是基於電子操作的,這就使得電子裝置之間的通信越來越復雜,同時意味著需要更多的連接信號線提出CAN匯流排的最初動機就是為了解決現代客車中龐大的電子控制裝置之間的通信,減少不斷增加的信號線於是,他們設計了一個單一的網路匯流排,所有的外圍器件都可以被掛接在該匯流排上1993年,CAN匯流排已成為國際性標准ISO11898(高速應用)和ISO11519(低速應用)
CAN匯流排是一種多主匯流排,通信介質可以是雙絞線同軸電纜或光導纖維通信速率可達1Mb/s,距離可達10km,但車載是用不到這個距離的,正常最長20m隨著集成電路和單片機在客車上的廣泛應用,客車上電子控制單元越來越多,CAN匯流排已經成為客車電氣設計標准使用CAN匯流排不但可以簡化整車線束,而且通過採用智能電子開關取代繼電器,既保證了整車電氣的可靠性,又增強了可維護性更主要的是可以增加各種智能化的功能,如故障檢測和語音報警等由於CAN匯流排系統自帶故障檢測報警和記錄功能,所以對整車電氣系統的維護和維修非常方便
1)客車上的CAN匯流排應用目前客車上的網路連接方式主要採用兩條CAN,一條用於動力總成間系統的高速CAN系統,通信速率達500kb/s;另一條用於車身基本電器控制的低速CAN系統,通信速率是100kb/s動力總成間高速CAN系統主要連接對象是發動機控制器(ECU)ABS控制器減速器數字化組合儀表等,它們的基本特徵相同,都是控制與客車行駛直接相關的系統
車身系統低速CAN系統主要連接和控制客車內外部照明燈光信號刮水器電機等整車用電器
圖中+5VDC&GND是雙絞CAN匯流排傳輸介質
2)CAN匯流排車身控制系統客車CAN匯流排車身控制系統通過CAN匯流排來控制車身所有電器,如客車外部照明燈光信號刮水電機洗滌電機喇叭起動電機前部除霜器電動車窗後視鏡空調減速器等車載器件整套系統的通用控制模塊採用分散的控制方式,這種布置方式是最大限度地降低線束的數量與重量整個CAN匯流排由一個主控模塊幾個通用控制模塊中央故障顯示屏連接各模塊的通信用的雙絞線以及整車用電器構成通用控制模塊的具體數量由控制量的多少決定一般來說可以分成2個前控制模塊(控制前部電器)2個後控制模塊(控制中部電器)1個頂控制模塊(控制頂部電器)除主控模塊與顯示屏是單獨的外,其他幾個通用控制模塊是通用的,可互換的各個通用模塊的具體功率執行器件可以採用智能功率器件,採用智能功率器件可以減小控制盒體積,且具有過流,短路保護和斷線反饋等功能系統中融入故障檢測和語音報警功能以及遙控等功能,提升了整車控制的智能化人性化,簡化了整車線束提高電氣系統的可靠性
⑥ CAN匯流排設計有什麼需要注意的
按照ISO 11898規范,為了增強CAN-bus 通訊的可靠性,CAN-bus 匯流排網路的兩個端點通常要加入終端匹配電阻(120Ω)。終端匹配電阻的大小由傳輸電纜的特性阻抗所決定,例如,雙絞線的特性阻抗為120Ω,則匯流排上的兩個端點也應集成120Ω終端電阻。 有些設備已經內置,比如USBCAN-II。
⑦ CAN匯流排隔離電路如何設計
你的圖里就有隔離器件ISO1050 數字地與CAN地隔離開了
隔離是為了減少兩個系統之間的干擾
傳統設計是使用TJA1040+2片光耦 現在ISO1050一片搞定了
⑧ 什麼是CAN匯流排,CAN匯流排的優勢和特點
CAN(Controller Area Network)是ISO國際標准化的串列通信協議。廣泛應用於汽車、船舶等。具有已經被大家認可的高性能和可靠性。
2.CAN匯流排的特點
CAN匯流排協議具有下面的特點:
1) 多主控制
當匯流排空閑時,連接到匯流排上的所有單元都可以啟動發送信息,這就是所謂的多主控制的概念。
先佔有匯流排的設備獲得在匯流排上進行發送信息的資格。這就是所謂的CSMA/CR(Carrier Sense MultipleAccess/Collosion Avoidance)方法
如果多個設備同時開始發送信息,那麼發送最高優先順序ID消息的設備獲得發送資格。
2) 信息的發送
在CAN協議中,所有發送的信息要滿足預先定義的格式。當匯流排沒有被佔用的時候,連接在匯流排上的任何設備都能起動新信息的傳輸,如果兩個或更多個設備在同時刻啟動信息的傳輸,通過ID來決定優先順序。ID並不是指明信息發送的目的地,而是指示信息的優先順序。如果2個或者更多的設備在同一時刻啟動信息的傳輸,在匯流排上按照信息所包含的ID的每一位來競爭,贏得競爭的設備(也就是具有最高優先順序的信息)能夠繼續發送,而失敗者則立刻停止發送並進入接收操作。因為匯流排上同一時刻只可能有一個發送者,而其它均處於接收狀態,所以,並不需要在底層協議中定義地址的概念。
3) 系統的靈活性
連接到匯流排上的單元並沒有類似地址這樣的標識,所以,添加或去除一個設備,無需改變軟體和硬體,或其它設備的應用層軟體。
4) 通信速度
可以設置任何通訊速度,以適應網路規模。
對一個網路,所有單元必須有相同的通訊速度,如果不同,就會產生錯誤,並妨礙網路通訊,然而,不同網路間可以有不同的通訊速度。
5) 遠程數據請求
可以通過發送「遙控幀」,請求其他單元發送數據。
6) 錯誤檢測、錯誤通知、錯誤恢復功能
所有單元均可以檢測出錯誤(錯誤檢測功能)。
檢測到錯誤的單元立刻同時通知其它所有的單元(錯誤通知功能)。如果一個單元發送信息時檢測到一個錯誤,它會強制終止信息傳輸,並通知其它所有設備發生了錯誤,然後它會重傳直到信息正常傳輸出去(錯誤恢復功能)。
7) 錯誤隔離
在CAN匯流排上有兩種類型的錯誤:暫時性的錯誤(匯流排上的數據由於受到雜訊的影響而暫時出錯);持續性的錯誤(由於設備內部出錯(如驅動器壞了、連接有問題等)而導致的)。CAN能夠區別這兩種類型,一方面降低常出錯單元的通訊優先順序以阻止對其它正常設備的影響,另一方面,如果是一種持續性的錯誤,將這個設備從匯流排上隔離開。
8) 連接
CAN匯流排允許多個設備同時連接到匯流排上且在邏輯上沒有數目上的限制。然而由於延遲和負載能力的限制,實際可連接得設備還是有限制的,可以通過降低通訊速度來增加連接的設備個數。相反,如果連接的設備少,通訊的速度可以增加。