can協議的特點
1. can匯流排協議定義的介質訪問控制方式有什麼特點
一、CAN 匯流排的位數值表示與通信距離:CANCAN採用了ISO/OSI的3層模型(物理層、數據鏈路層和應用層),對應的匯流排位數值表示與通信距離。CAN支持的拓撲結構為匯流排型。傳輸介質為雙絞線、同軸電纜和光纖等。採用雙絞線通信時,速率為1Mbps/40m,50kbps/10km,節點數可達110個。
二、報文傳輸特點:CAN突出的差錯檢驗機理,如5種錯誤檢測、出錯標定和故障界定;CAN傳輸信號為短幀結構,因而傳輸時間短,受干擾概率低。這些保證了出錯率極低,剩餘錯誤概率為報文出錯率的4.7x10-11。
三、仲裁特性:在發生沖突時,採用非破壞性匯流排優先仲裁技術:當幾個節點同時向網路發送信息時,運用逐位仲裁規則,藉助幀中開始部分的標識符,優先順序低的節點主動停止發送數據,而優先順序高的節點可不受影響地繼續發送信息,從而有效地避免了匯流排沖突,使信息和時間均無損失。
四、可靠性較高:CAN節點在嚴重錯誤的情況下,具有自動關閉輸出的功能,以使匯流排上其它節點的操作不受其影響。可見,CAN具有高可靠性。
五、現場控制的實時性要求:CAN的傳輸信號採用短幀結構(有效數據最多為8個位元組),和帶優先順序的CSMA/CA的通信介質訪問方式,對高優先順序的通信請求來說,在1Mbps的通信速率時,最長的等待時間為0.15ms,完全可以滿足現場控制的實時性要求。
2. CAN通信協議
控制器區域網(CAN)為串列通訊協議,能有效地支持具有很高安全等級的分布實時控制。CAN的應用范圍很廣,從高速的網路到低價位的多路接線都可以使用CAN。在汽車電子行業里,使用CAN連接發動機控制單元、感測器、防剎車系統、等等,其傳輸速度可達1 Mbit/s。同時,可以將CAN安裝在卡車本體的電子控制系統里,諸如車燈組、電氣車窗等等,用以代替接線配線裝置。
為了達到設計透明度以及實現柔韌性,CAN被細分為以下不同的層次:
• CAN對象層(the object layer)
• CAN傳輸層(the transfer layer)
• 物理層(the phyical layer)
對象層和傳輸層包括所有由ISO/OSI模型定義的數據鏈路層的服務和功能。
對象層的作用范圍包括:
查找被發送的報文。
確定由實際要使用的傳輸層接收哪一個報文。
為應用層相關硬體提供介面。
在這里,定義對象處理較為靈活。傳輸層的作用主要是傳送規則,也就是控制幀結構、執行仲裁、錯誤檢測、出錯標定、故障界定。匯流排上什麼時候開始發送新報文及什麼時候開始接收報文,均在傳輸層里確定。位定時的一些普通功能也可以看作是傳輸層的一部分。理所當然,傳輸層的修改是受到限制的。 物理層的作用是在不同節點之間根據所有的電氣屬性進行位信息的實際傳輸。當然,同一網路內,物理層對於所有的節點必須是相同的。盡管如此,在選擇物理層方面還是很自由的。
CAN具有以下的屬性:
• 報文的優先權
• 保證延遲時間
• 設置靈活
• 時間同步的多點接收
• 系統寬數據的連貫性
• 多主機
• 錯誤檢測和標定
• 只要匯流排一處於空閑,就自動將破壞的報文重新傳輸
• 將節點的暫時性錯誤和永久性錯誤區分開來,並且可以自動關閉錯誤的節點
3. 什麼是CAN匯流排,CAN匯流排的優勢和特點
CAN,全稱為「Controller Area Network」,即控制器區域網,是國際上應用最廣泛的現場匯流排之一。最初,CAN被設計作為汽車環境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網路。比如:發動機管理系統、變速箱控制器、儀表裝備、電子主幹系統中,均嵌入CAN控制裝置。
一個由CAN 匯流排構成的單一網路中,理論上可以掛接無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。例如,當使用Philips P82C250作為CAN收發器時,同一網路中允許掛接110個節點。CAN 可提供高達1Mbit/s的數據傳輸速率,這使實時控制變得非常容易。另外,硬體的錯誤檢定特性也增強了CAN的抗電磁干擾能力。
4. 什麼是CAN協議
CAN協議,即控制器區域網匯流排(CAN,Controller Area Network),是一種用於實時應用的串列通訊協議回匯流排,它答可以使用雙絞線來傳輸信號,是世界上應用最廣泛的現場匯流排之一。
CAN協議用於汽車中各種不同元件之間的通信,以此取代昂貴而笨重的配電線束。該協議的健壯性使其用途延伸到其他自動化和工業應用。CAN協議的特性包括完整性的串列數據通訊、提供實時支持、傳輸速率高達1Mb/s、同時具有11位的定址以及檢錯能力。
(4)can協議的特點擴展閱讀
CAN匯流排的特點:
(1)具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
(2)採用雙線串列通信方式,檢錯能力強,可在高雜訊干擾環境中工作;
(3)具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網路;
(4)可根據報文的ID決定接收或屏蔽該報文;
(5)可靠的錯誤處理和檢錯機制;
(6)發送的信息遭到破壞後,可自動重發;
(7)節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
(8)報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。
5. CAN現場匯流排有何特點
CAN匯流排的特點
具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點; 採用版雙線串列通信方式,檢錯權能力強,可在高雜訊干擾環境中工作; 具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網路;
可根據報文的ID決定接收或屏蔽該報文; 可靠的錯誤處理和檢錯機制;
發送的信息遭到破壞後,可自動重發;
節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。
1、具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
2、採用雙線串列通信方式,檢錯能力強,可在高雜訊干擾環境中工作;
3、具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網路;
4、可根據報文的ID決定接收或屏蔽該報文;
5、可靠的錯誤處理和檢錯機制;
6、發送的信息遭到破壞後,可自動重發;
7、節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
8、報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。
6. can通訊協議與TCP/IP的優缺點對比
CAN實現簡便,本身集成有從數據鏈路層部分,校驗手段多,可靠性高。
但CAN報文幀長度有限,在傳輸大數據塊時處理繁瑣,在實現許多應用時比較掣肘。主要還是用於控制的實現。
7. 英語can的使用特點
can有兩個完全不同的意思,共同學習
一、n.1.金屬罐 oil-can,milk-can,
2.(從前用於美國,現在亦用於英國)不透空氣的白鐵罐,罐頭,罐頭之內容 a can of beer,
3.(us.sl)監獄,牢房
vt.1.裝(食品等)於罐頭,罐裝 canned fish, canned music
cannerey n 罐頭工廠,裝 罐工廠
二、情態動詞
1.能、會,eg. Can you lift this box?
2.與感官動詞連用,eg. Ican hear people talking in the next room.
I can see a sail on the horizon.
3.用於口語,表許可, eg. You can go hone now. The children asked whether they could go for a swim.
4.can或could 用以表示可能性,eg. One of prisoners escaped yesterday-he can/could be anywhere by now.
5.can 或could在問句中,尤其與what, whatever, where how連用時,表示驚奇、困惑、不耐煩等,視上下文而定,eg. Where can they have got to ?
6.can 或could表示被視為特性者,某人或某事物之能力。常用表示次數之副詞,如at times, sometimes,
eg. Children can sometimes be very tiring. When I first knew her she could be very sarcastic, but she's more tolerant now.
7.could用於指『想要』之意,eg. i could smack your face!
8.can用於有命令意謂的口語中,表示『必須』, eg.Tell Mr Evans that he can come in now,
9. can 或could 用於禮貌的請求,eg. Do you think i could leave now?
8. CAN匯流排的優勢
CAN屬於現場匯流排的范疇,它是一種有效支持分布式控制或實時控制的串列通信網路。較之許多RS-485基於R線構建的分布式控制系統而言,基於CAN匯流排的分布式控制系統在以下方面具有明顯的優越性:
網路各節點之間的數據通信實時性強
首先,CAN控制器工作於多種方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文標識符)採用無損結構的逐位仲裁的方式競爭向匯流排發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據,這些特點使得CAN匯流排構成的網路各節點之間的數據通信實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。而利用RS-485隻能構成主從式結構系統,通信方式也只能以主站輪詢的方式進行,系統的實時性、可靠性較差;
開發周期短
CAN匯流排通過CAN收發器介面晶元82C250的兩個輸出端CANH和CANL與物理匯流排相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會在出現在RS-485網路中的現象,即當系統有錯誤,出現多節點同時向匯流排發送數據時,導致匯流排呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。而且,CAN具有的完善的通信協議可由CAN控制器晶元及其介面晶元來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
已形成國際標準的現場匯流排
另外,與其它現場匯流排比較而言,CAN匯流排是具有通信速率高、容易實現、且性價比高等諸多特點的一種已形成國際標準的現場匯流排。這些也是CAN匯流排應用於眾多領域,具有強勁的市場競爭力的重要原因。
最有前途的現場匯流排之一
CAN 即控制器區域網絡,屬於工業現場匯流排的范疇。與一般的通信匯流排相比,CAN匯流排的數據通信具有突出的可靠性、實時性和靈活性。由於其良好的性能及獨特的設計,CAN匯流排越來越受到人們的重視。它在汽車領域上的應用是最廣泛的,世界上一些著名的汽車製造廠商,如BENZ(賓士)、BMW(寶馬)、PORSCHE(保時捷)、ROLLS-ROYCE(勞斯萊斯)和JAGUAR(捷豹)等都採用了CAN匯流排來實現汽車內部控制系統與各檢測和執行機構間的數據通信。同時,由於CAN匯流排本身的特點,其應用范圍已不再局限於汽車行業,而向自動控制、航空航天、航海、過程工業、機械工業、紡織機械、農用機械、機器人、數控機床、醫療器械及感測器等領域發展。CAN已經形成國際標准,並已被公認為幾種最有前途的現場匯流排之一。其典型的應用協議有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
9. 汽車CAN匯流排系統優點
什麼是CAN匯流排
CAN是控制器區域網絡(,CAN)的簡稱,是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,並最終成為國際標准(ISO11898),是國際上應用最廣泛的現場匯流排之一。
在北美和西歐,CAN匯流排協議已經成為汽車計算機控制系統和嵌入式工業控制區域網的標准匯流排,並且擁有以CAN為底層協議專為大型貨車和重工機械車輛設計的J1939協議。
CAN匯流排的特點
(1)它是一種多主匯流排,即每個節點機均可成為主機,且節點機之間也可進行通信。
(2)通信介質可以是雙絞線、同軸電纜或光導纖維,通信速率可達1mb/s。
(3)can匯流排通信介面中集成了can協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗餘校驗、優先順序判別等項工作。
(4)can協議的一個最大特點是廢除了傳統的站地址編碼,雨代之以對通信數據塊進行編碼。採用這種方法的優點是可使網路內的節點個數在理論上不受限制,數據塊的標識碼可由11位或29位二進制數組成,因此可以定義211或229個不同的數據塊,這種數據塊編碼方式,還可使不同的節點同時接收到相同的數據,這一點在分步式控制中非常重要。
(5)數據段長度最多為8個位元組,可滿足通常工業領域中控制命令、工作狀態及測試數據的一般要求。同時,8個位元組不會佔用匯流排時間過長,從而倮證了通信的實時性。
(6)can協議採用crc檢驗並可提供相應的錯誤處理功能,保證了數據通信的可靠性。can匯流排所具有的卓越性能、極高的可靠性和獨特設計,特別適合工業設各測控單元互連。因此備受工業界的重視,並已公認為最有前途的現場匯流排之一。
CAN匯流排的工作原理
CAN匯流排使用串列數據傳輸方式,可以1Mb/s的速率在40m的雙絞線上運行,也可以使用光纜連接,而且在這種匯流排上匯流排協議支持多主控制器。CAN與I2C匯流排的許多細節很類似,但也有一些明顯的區別。
當CAN匯流排上的一個節點(站)發送數據時,它以報文形式廣播給網路中所有節點。對每個節點來說,無論數據是否是發給自己的,都對其進行接收。
每組報文開頭的11位字元為標識符,定義了報文的優先順序,這種報文格式稱為面向內容的編址方案。在同一系統中標識符是唯一的,不可能有兩個站發送具有相同標識符的報文。當幾個站同時競爭匯流排讀取時,這種配置十分重要。
當一個站要向其它站發送數據時,該站的CPU將要發送的數據和自己的標識符傳送給本站的CAN晶元,並處於准備狀態;當它收到匯流排分配時,轉為發送報文狀態。
CAN晶元將數據根據協議組織成一定的報文格式發出,這時網上的其它站處於接收狀態。每個處於接收狀態的站對接收到的報文進行檢測,判斷這些報文是否是發給自己的,以確定是否接收它。
由於CAN匯流排是一種面向內容的編址方案,因此很容易建立高水準的控制系統並靈活地進行配置。我們可以很容易地在CAN匯流排中加進一些新站而無需在硬體或軟體上進行修改。
當所提供的新站是純數據接收設備時,數據傳輸協議不要求獨立的部分有物理目的地址。它允許分布過程同步化,即匯流排上控制器需要測量數據時,可由網上獲得,而無須每個控制器都有自己獨立的感測器。
CAN匯流排的優點
● 具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低等優點;
● 採用雙線串列通信方式,檢錯能力強,可在高雜訊干擾環境中工作;
● 具有優先權和仲裁功能,多個控制模塊通過CAN 控制器掛到CAN-bus 上,形成多主機局部網路;
● 可根據報文的ID決定接收或屏蔽該報文;
● 可靠的錯誤處理和檢錯機制;
● 發送的信息遭到破壞後,可自動重發;
● 節點在錯誤嚴重的情況下具有自動退出匯流排的功能;
● 報文不包含源地址或目標地址,僅用標志符來指示功能信息、優先順序信息。