CAN總線控制器即Controller Area Network Bus控制�,作為一種技�(shù)先�(jìn),可靠性高,功能完善,成本合理的遠(yuǎn)程網(wǎng)�(luò)通訊控制方式,CAN-bus控制逐步被廣泛應(yīng)用到各種控制�(lǐng)域。CAN-bus是成為國際標(biāo)�(zhǔn)��(xiàn)場總�,也是國際上�(yīng)� 最廣泛的現(xiàn)場總線之一.
多主�(jié)�(gòu)依據(jù)�(yōu)先權(quán)�(jìn)行總線訪�
無破壞性的基于�(yōu)先權(quán)的逐位仲裁
借助驗收濾波器的多地址幀傳遞
�(yuǎn)程數(shù)�(jù)請求
全系�(tǒng)�(shù)�(jù)相容�
錯誤檢測和出錯信�
很遠(yuǎn)的數(shù)�(jù)傳輸距離(長達(dá)10Km 10Km)
很遠(yuǎn)的數(shù)�(jù)傳輸距離(長達(dá)10Km)
高速的�(shù)�(jù)傳輸速率(高達(dá)1Mbps 1Mbps)
高速的�(shù)�(jù)傳輸速率(高達(dá)1Mbps)
高度實時�:每幀報文允許傳輸8
高度實時�:每幀報文允許傳輸8個字節(jié)的數(shù)�(jù)
�(fā)送期間丟失仲裁或出錯而遭到破壞的幀可自動重�(fā)
暫時錯誤和性故障節(jié)點的判別以及故障節(jié)點的自動脫離
脫離總線的節(jié)點不影響總線的正常工�
CANCAN-bus �(guī)� CAN-bus �(guī)�( Version 2.0 )
CAN2.0A :CAN�(biāo)�(zhǔn)報文格式
CAN2.0B :CAN�(biāo)�(zhǔn)報文格式和擴(kuò)展報文格�
ISO11898-1/2/3/4 國際�(biāo)�(zhǔn)
CAN-bus 技�(shù)�(guī)范的目的
定義�(shù)�(jù)鏈路�
定義CAN�(xié)議在周圍各層中所�(fā)揮的作用
由于CAN�(xié)議的更新,�2.0A�2.0B兩個協(xié)�.因此, 有了兩種工作模式,而不同之處就是在于對待擴(kuò)展幀� 處理方法.CAN控制器的兩種工作模式是BasicCAN� 式和PeliCAN工作模式.兩種工作模式在寄存器等方� 均有區(qū)�.
BasicCAN工作模式是基本的工作模式,對應(yīng)�2.0A�(xié) �,在此模式下只可以�(fā)送和接收�(biāo)�(zhǔn)幀報文(11位的�(biāo) 識碼),如果此時在CAN總線上檢測到�(kuò)展幀報文(29� 的標(biāo)識碼)也是容許�,并且如果報文正確的話,會給 出一個應(yīng)答信�,但是不會�(chǎn)生接收中�. 而PeliCAN工作模式則完全支�?jǐn)U展幀報文,功能�(qiáng)� .包含BasicCAN又比其功能多.
CAN總線控制器結(jié)�(gòu)�
CAN總線控制器功能框�
接口管理邏輯
接口管理邏輯(IML)解釋來自CPU� 命令,控制CAN寄存器的尋址,� 主控制器提供中斷信息和狀�(tài)信息 .
�(fā)送緩沖器
�(fā)送緩沖器(TXB)是CPU和BSP(位流� 理器)之間的接�.它能夠存儲通過 CAN�(wǎng)�(luò)�(fā)送的一條完整報�.緩沖 器長13個字節(jié),由CPU寫入,BSP讀� .
接收緩沖�
接收緩沖�(RXB,RXFIFO)是接收濾波器 和CPU之間的接�,用來存儲從CAN總線 上接收并被確�(rèn)的信�.接收緩沖�(RXB ,13個字節(jié))作為接收FIFO的一個窗�,� 以被CPU訪問. CPu在此FIFO的支持下,可以處理一條報 文的同時接收其他報文
驗收濾波�
驗收濾波�(AcFAccePtaneeFilter)把它的內(nèi)� 和接收到的標(biāo)示碼相比�,以決定是否接收下� 報文.在驗收測試通過�,這條完整的報文就� 保存在RXFIFO�.
位流處理�
位流處理�(BSP)是一個在�(fā)送緩沖器, RXFIFO和CAN總線之間的控制數(shù)�(jù)流的序列�(fā)生器.它還�(zhí)行總線上的錯� �(jiān)�,仲裁,填充和錯誤處�,� 本設(shè)計中的重點模�,屬于cAN總線控制器中 的中心模�
位時序邏�
位時序邏�(BTL)�(jiān)視串行的CAN總線和位時序. 它是一條報文開�,總線傳輸出現(xiàn)到顯性時同步� CAN總線上的位流(硬同�),并且在其后接收一� 報文的傳輸過程中在同�(軟同�). BTL還提供了可編程的時間段來�(bǔ)償傳播延�,� 位偏移和定義采樣點和� 一位采樣次�(shù).本次�(shè)計不涉及這一塊的�(nèi)�.
錯誤管理邏輯
錯誤管理邏輯(EML)�(fù)�(zé)限制傳輸層模塊的錯誤.� 接收來自BSP的出錯報�,然后把有�(guān)錯誤�(tǒng)計告� BSP(位流處理�)和IML(接口管理邏輯).
維庫電子�,電子知識,一查百��
已收錄詞�162542�