<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CAN總線(xiàn)的技術(shù)規范與控制器類(lèi)型

CAN總線(xiàn)的技術(shù)規范與控制器類(lèi)型

作者: 時(shí)間:2013-02-22 來(lái)源:網(wǎng)絡(luò ) 收藏


CAN的特色之一,就是可以通過(guò)5種方式來(lái)進(jìn)行誤碼偵測,進(jìn)而能掌控錯誤的發(fā)生。這5種方式包括:位檢驗、信框檢驗、循環(huán)冗余碼檢驗、確認檢驗和填充規則檢驗。透過(guò)這些方式,CAN系統中未被發(fā)現的錯誤發(fā)生率能夠有效地被降低到4.7×10-11。

此外,當損毀的信號被發(fā)現后,偵測到錯誤的節點(diǎn)會(huì )對這個(gè)信號做記號,其他節點(diǎn)會(huì )忽視這些信號,并等待正碼信號再被重傳。如果沒(méi)有更多的錯誤出現,從偵測到重傳的恢復時(shí)間是29個(gè)位時(shí)間。

CAN控制器的應用

一個(gè)CAN系統的建置中,主要的組成單元包括:控制器節點(diǎn)、接收/傳送發(fā)報器、兩個(gè)數據總線(xiàn)的終端器(電阻器)和兩條數據總線(xiàn)??刂破鳟斎皇瞧渲械暮诵膯卧?,在車(chē)載系統中,它可以是使用高速CAN中的汽車(chē)動(dòng)力或傳動(dòng)機構控制單元,例如汽車(chē)發(fā)動(dòng)機控制單元、自動(dòng)變速器控制單元、ABS控制單元、安全氣囊控制單元等;也可以是使用低速CAN的車(chē)身系統,例如車(chē)門(mén)上的集控鎖、車(chē)窗、行李箱鎖、后視鏡及車(chē)內頂燈。在具備遙控功能的情況下,CAN控制器還能對遙控信號進(jìn)行接收處理,或控制其他防盜系統。

newmaker.com

CAN控制器能夠實(shí)現上述CAN協(xié)議中的實(shí)體層及數據鏈接層的功能,達成位同步、優(yōu)先權仲裁和誤碼偵測等要求。今天的CAN控制器大多是延伸型的2.0B型式,因為標準型的2.0A或更早的1.x型式控制器無(wú)法識別29位的仲裁位。其中2.0B被動(dòng)型式的控制器可以接受這些仲裁位,確認它們是否正確,再加以放棄;2.0B主動(dòng)型式的控制器能傳送和接收這些位。

在使用上,2.0B和2.0A/1.x的控制器彼此是兼容的,只要2.0B的控制器能夠調整為不送延伸信框的模式,大家都能在同樣的總線(xiàn)上一起使用。就2.0B CAN控制器的型式來(lái)講,還有許多選擇。以意法半導體(ST)的CAN控制器來(lái)說(shuō),就依信號緩沖的數目和接收過(guò)濾器的數目不同而分為5種類(lèi)型,不同的類(lèi)型又有其適合的應用領(lǐng)域,如圖4和下表所示:

newmaker.com
圖4 依信號緩沖及接收過(guò)濾器數目而區分的CAN控制器型式

1、pCAN(passive CAN):支持2.0B被動(dòng)協(xié)議,它有3個(gè)傳送/接收郵箱和2個(gè)信號識別碼過(guò)濾器、2個(gè)中斷向量,并支持低功耗模式;

2、beCAN(basic-enhanced):支持2.0B主動(dòng)協(xié)議,它有2個(gè)優(yōu)先傳送郵箱和1個(gè)接收FIFO,有助于實(shí)時(shí)性的表現;有4個(gè)可延展和可配置的過(guò)濾器,用來(lái)處理所有的信號,由于是透過(guò)硬件來(lái)過(guò)濾,所以能將對CPU的負載需求降到最小。beCAN對媒介復雜度高的車(chē)體及汽車(chē)無(wú)線(xiàn)系統來(lái)說(shuō)是很理想的選擇;

3、bxCAN(basic-extended):它有beCAN的各種特性,但還多了3個(gè)傳送郵箱、2個(gè)獨立的接收FIFO和8個(gè)過(guò)濾器。它為高階車(chē)體及低階網(wǎng)關(guān)器等應用做了最佳化的設計;

4、FullCAN:它和Intel的82527 CAN控制器兼容,具有14個(gè)傳送/接收郵箱、一個(gè)接收FIFO和29位的識別碼過(guò)濾器。FullCAN是引擎管理系統的理想選擇。

5、cCAN:它是新一代的FullCAN裝置,有32個(gè)傳送/接收郵箱,允許大量的信號被靜態(tài)和自動(dòng)地處理。它的接收郵箱支持FIFO模式,每個(gè)郵箱有自己的過(guò)濾器。cCAN很適合高階的網(wǎng)關(guān)器和動(dòng)力傳動(dòng)的應用。(end)

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>