<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è) > 嵌入式系統 > 設計應用 > 基于DSP 內嵌ECAN模塊的總線(xiàn)接口設計

基于DSP 內嵌ECAN模塊的總線(xiàn)接口設計

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

  0 引言

  CAN 總線(xiàn)以其可靠、實(shí)時(shí)、低成本優(yōu)勢已在汽車(chē)、機械等工業(yè)控制領(lǐng)域廣泛應用。TMS320F2812是TI公司最具代表性的低成本、低功耗和高性能的定點(diǎn)芯片,具有強大的事件管理能力和嵌入式控制能力。其內嵌的增強型CAN 總線(xiàn)控制器(ECAN)模塊,完全兼容CAN 2.0B 協(xié)議,郵箱數量增加至32 個(gè),并增加了時(shí)間戳、消息過(guò)濾和超時(shí)發(fā)送功能,提高了應用CAN通信的靈活性。

  ADM3053是ADI公司2011年推出一款集成信號和電源隔離功能的CAN 收發(fā)器。本文采用集成ECAN 模塊的TMS320F2812 和ADM3053 來(lái)設計CAN 節點(diǎn)。該設計將內嵌作為節點(diǎn)主控制器,同時(shí)采用ADM3053芯片有效替代了傳統CAN收發(fā)器、信號隔離、供電隔離三部分電路,有效實(shí)現了模塊小型化、低功耗、低成本。

  本接口模塊能夠實(shí)現正常的CAN通信,通信控制更加靈活。采用CAN通信監控卡和專(zhuān)用示波器CANScope對該接口的數據包、電平特性、眼圖進(jìn)行分析,結果顯示信號品質(zhì)良好。

  1 硬件設計

  1.1 硬件系統設計

  典型的工業(yè)控制中CAN模塊硬件原理框圖如圖1所示,它由智能處理器、CAN協(xié)議控制器、信號隔離、收發(fā)器及供電隔離組成。智能處理器負責總線(xiàn)數據收發(fā),CAN協(xié)議數據的解析和管理,響應上位機命令并反饋接口健康狀態(tài);CAN 總線(xiàn)控制器功能是實(shí)現數據鏈路層功能,包括位時(shí)序邏輯、錯誤管理邏輯、驗收濾波器、收發(fā)緩沖管理等;CAN總線(xiàn)收發(fā)器功能是實(shí)現物理層功能,主要是收發(fā)信號與總線(xiàn)差分電平的相互轉換;隔離電路包含信號隔離和電源隔離兩部分,實(shí)現控制器與收發(fā)器之間的完全電氣隔離。

  

  傳統的CAN電路是由采用獨立的接口管理CPU、CAN控制器、收發(fā)器及隔離電路搭建,這種方法占用板面積大、接口邏輯復雜、成本高。本設計應用了ADI 公司最新發(fā)布的ADM3053 芯片,該芯片集成了CAN 收發(fā)器、信號隔離及供電隔離三部分功能,見(jiàn)圖1中虛線(xiàn)方框部分。應用ADM3053有以下優(yōu)勢:

 ?。?)功耗低體積小。采用了基于電磁隔離原理的iCouple信號隔離專(zhuān)利技術(shù)。功耗相當于同數據傳輸率下傳統光電隔離器的1/10.同時(shí)采用了基于高頻開(kāi)關(guān)的芯片級變壓技術(shù)isoPower實(shí)現供電隔離。在CAN 協(xié)議控制器與物理層總線(xiàn)之間創(chuàng )建一個(gè)完全隔離的接口。使得元器件數量減少,節約電路空間,簡(jiǎn)化了接口設計,降低了設計復雜度;

 ?。?)性能更高。在時(shí)序精度、瞬態(tài)共模抑制力、通道間匹配性能均優(yōu)于傳統光電隔離器;(3)產(chǎn)品成本更低。每個(gè)通道成本相當于傳統光電隔離器的40%.

  1.2 結構

  ECAN的接口與結構電路如圖2所示。ECAN具有32位內部結構,包括協(xié)議內核(CPK)和消息控制器。

  

  在協(xié)議內核CPK 收到一個(gè)來(lái)自總線(xiàn)的消息后,消息控制器中的接收控制單元確定是否把接收的消息存儲到32 個(gè)消息郵箱RAM 中的某一個(gè)中。接收控制單元要檢驗消息的狀態(tài)、標識符和消息對象的屏蔽來(lái)決定郵箱的位置。接收的消息經(jīng)過(guò)濾波后存放到第一個(gè)郵箱中。如果接收控制單元不能找到任何一個(gè)存儲接收消息的郵箱,則消息被丟棄。

隔離器相關(guān)文章:隔離器原理

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

關(guān)鍵詞: DSP ECAN模塊 總線(xiàn)接口

評論


相關(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>