1.1 概念
can(controller area network)匯流排就是網路系統的控制器區域,想象你的車像身體一樣,can相當於人體的神經系統,協助人體進行各部分的溝通。以此類推,節點或者車內電子控制單元,都是由can匯流排連線起來的。在汽車系統中,在電控單元數量繁多的配置下,can標準就是乙個便利工具,通過它,電控單元之間可以相互通訊,不需要複雜多樣的接線來實現,所有的外圍器件都可以掛接在該匯流排上。設定can最初的目的:允許任一電控單元與整個系統通訊,同時不會使車載電腦負載。
can匯流排是一種有效支援分布式控制或實時控制的序列通訊網路。
1.2 特點
1)集中化:can匯流排系統能對所有電控單元進行集中錯誤整斷與配置;
2)低成本:電控單元通過單個can互動介面通訊;
3)穩定高效:can通訊基於識別符號進行優先排列就能過讓最高優先順序識別符號免於中斷;
4)靈活資料傳輸距離遠,最遠長達10km、資料傳輸速率高,最高高達1mbps;乙個由can 匯流排構成的單一網路中,理論上可以掛接無數個節點。實際應用中,節點數目受網路硬體的電氣特性所限制。一般作為can收發器時,同一網路中允許掛接110個節點。can 可提供高達1mbit/s的資料傳輸速率,這使實時控制變得非常容易。另外,硬體的錯誤檢定特性也增強了can的抗電磁干擾能力。當訊號傳輸距離達到10km時,can 仍可提供高達50kbit/s的資料傳輸速率。
5)無破壞性的基於優先權的逐位仲裁、可靠的錯誤檢測和錯誤處理功能、傳送的資訊遭到破壞後可以自動重發、暫時性錯誤和永久性故障節點的判別、脫離匯流排的節點不影響匯流排的正常工作。但是can匯流排如果傳輸的資訊過多,就會造成資料堆積,發生過載現象。
6)網路各節點之間的資料通訊實時性強。can控制器工作於多主通訊方式,網路中的各節點都可根據匯流排訪問優先權(取決於報文識別符號)採用無損結構的逐位仲裁的方式競爭向匯流排傳送資料,且can協議對通訊資料進行編碼,這可使不同的節點同時接收到相同的資料,這些特點使得can匯流排構成的網路各節點之間的資料通訊實時性強,並且容易構成冗餘結構,提高系統的可靠性和系統的靈活性。
7)縮短了開發周期。can匯流排通過can收發器介面晶元82c250的兩個輸出端canh和canl與物理匯流排相連,而canh端的狀態只能是高電平或懸浮狀態,canl端只能是低電平或懸浮狀態。這就保證不會在出現當系統有錯誤,出現多節點同時向匯流排傳送資料時,導致匯流排呈現短路,從而損壞某些節點的現象。而且can節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使匯流排上其他節點的操作不受影響,從而保證不會出現象在網路中,因個別節點出現問題,使得匯流排處於「死鎖」狀態。
CAN筆記(1) CAN簡介
can 是 控制器區域網路 controller area network 的縮寫 can 是 iso 1 國際標準化的序列通訊協議 在當前的汽車產業中,出於對安全性 舒適性 方便性 低公害 低成本的要求 各種各樣的電子控制系統被開發了出來 由於這些系統之間通訊所用的資料型別及對可靠性的要求不盡相同...
Oracle概念及特點
指i資料庫的組成,工作過程與原理,以及資料庫在資料庫中的組織與管理與管理機制 oracle伺服器結構 由oracle資料庫和oracle例項組成 oracle資料庫結構 包括邏輯結構和物理結構 oracle資料庫作業系統檔案,即實際的物理區 路徑 d developprogranms oracle ...
hive概念及特點
1.資料倉儲軟體 2.儲存,重在分析,延遲高 3.使用sql來讀,寫,管理駐留在分布式儲存系統大型資料集,可以使用命令列和driver鏈結 到hive 4.執行在hadood之上,用來匯集查詢資料 olap online analyze process 不是 關係型資料庫 oltp 不適合實時查詢和...