<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è) > 嵌入式系統 > 設計應用 > eCAN總線(xiàn)模塊特點(diǎn)

eCAN總線(xiàn)模塊特點(diǎn)

作者: 時(shí)間:2011-07-12 來(lái)源:網(wǎng)絡(luò ) 收藏
  DSP的CAN模塊是一個(gè)完全功能的CAN控制器,包含傳送信息的處理、接收管理和幀存儲功能,支持標準幀和擴展幀兩種格式。

C28x處理器上的模塊同240x系列DSP上的CAN總線(xiàn)模塊相比也有一些改進(jìn),比如郵箱帶有獨立接收屏蔽及分時(shí)郵遞功能,郵箱數量也有所增加。鑒于這些差別,240x系列DSP的CAN總線(xiàn)模塊的代碼不能直接應用到上。但是,eCAN模塊和240x系列DSP的CAN模塊的寄存器(兩者都有的寄存器)在結構和功能上都是相同的。這樣即便是代碼不能完全兼容,在移植上還是非常容易的。C28x處理器上的 eCAN,總線(xiàn)概括起來(lái)有以下特點(diǎn)。

·支持兼容的CAN2.OB總線(xiàn)協(xié)議。

·最高支持1 Mb/s的總線(xiàn)通信速率。

·32個(gè)郵箱,每個(gè)郵箱有以下特點(diǎn):   

◇接收郵箱或發(fā)送郵箱可配置;   

◇標準或擴展標識可配置;   

◇1個(gè)可編程接收濾波器屏蔽寄存器;   

◇支持數據幀和遠程幀;   

◇數據長(cháng)度0~8字節可編程;   

◇在接受和發(fā)送消息時(shí),使用Q9位分時(shí)郵遞;   

◇保護消息的接收;   

◇發(fā)送消息的極性可編程;   

◇采用2個(gè)中斷級的可編程中斷;   

◇在發(fā)送或者接收超時(shí)時(shí),使用可編程中斷。

  ·低功耗模式。

  ·可編程總線(xiàn)喚醒功能。

  ·自動(dòng)應答遠程請求消息。

  ·在仲裁或錯誤丟失消息時(shí),自動(dòng)重發(fā)。

  ·可以通過(guò)特定的消息同32位定時(shí)郵遞計數器同步。

  ·自測試模式:在該模式下,提供“空閑”的應答信號,因此不需要其他節點(diǎn)提供應答信號,方便系統調試。

  C28x處理器的模塊主要由CPU接口及控制器單元、消息郵箱單元以及設置寄存器單元構成,如圖1所示。

  圖1 C28x處理器的eCAN總線(xiàn)模塊結構圖   

CAN控制器模塊為0~8字節的消息目標提供32個(gè)郵箱:   

·可配置的接收/發(fā)送郵箱;   

·可配置的標準/擴展標識符。

CAN模塊的郵箱分成幾個(gè)部分:   

·MID:包含郵箱的標識符;   

·MCF(消息控制區):包含消息長(cháng)度(發(fā)送或接收)及RTRbit(遠程傳輸請求,用來(lái)發(fā)送遠程幀);   

·MDL和MDH:包含數據。

CAN模塊包含寄存器,根據功能分成5組,這些寄存器位于處理器的數據存儲空間0x006000~0x0061FF,如圖2所示,主要包括:   

·控制狀態(tài)寄存器;   

·局部接收屏蔽;   

·消息目標時(shí)間標簽;   

·消息目標超時(shí);   

·郵箱。

  圖2 C28x處理器的eCAN總線(xiàn)模塊存儲空間映射圖   

在C28x DSP中,eCAN模塊映射到兩個(gè)不同的地址段。第一段地址空間分配給控制寄存器、狀態(tài)寄存器、接收濾波器、定時(shí)郵遞和消息對象超時(shí)??刂坪蜖顟B(tài)寄存器采用32位寬度訪(fǎng)問(wèn),局部接收濾波器、定時(shí)郵遞寄存器和超時(shí)寄存器可以采用8位、16位和DOO/位寬度訪(fǎng)問(wèn)。第二段地址空間映射到Q9個(gè)郵箱。如圖3和圖4所示,兩段地址空間各占512字節。消息存儲在RAM中,CAN控制器和CPU都可以對其進(jìn)行訪(fǎng)問(wèn)。CPU通過(guò)調整RAM中的各種郵箱或寄存器來(lái)控制CAN控制器,各種存儲空間存放的內容控制接收濾波、消息發(fā)送和中斷處理等功能。eCAN的郵箱模塊提供32個(gè)郵箱,每個(gè)郵箱包括8字節數據區、29位標識符和幾個(gè)控制位,每個(gè)郵箱都可以配置為接收或發(fā)送郵箱。在eCAN摸式下,每個(gè)郵箱都有自己的接收濾波器。

  圖3 C28x處理器的eCAN總線(xiàn)模塊郵箱地址映射

  圖4 C28x處理器的eCAN總線(xiàn)模塊寄存器映射



關(guān)鍵詞: eCAN總線(xià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>