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