<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ò ) 收藏

一個(gè)消息有11位或29為標識符、一個(gè)控制域和最多8個(gè)字節的數據構成。當要發(fā)送一個(gè)消息時(shí),消息控制器把這個(gè)消息發(fā)送到CPK 的發(fā)送緩沖區中,以便在下一個(gè)總線(xiàn)空閑狀態(tài)時(shí)開(kāi)始發(fā)送消息。當多于一個(gè)消息要被發(fā)送時(shí),最高優(yōu)先級的消息將被消息控制器發(fā)送到CPK中,如果兩個(gè)消息的優(yōu)先級相同,則大序號的郵箱首先發(fā)送。

  1.3 接口電路設計

  本文使用的接口管理CPU 為T(mén)MS320F2812,使用其內部集成的,因此只需要連接CAN總線(xiàn)收發(fā)器模塊和隔離器件即可實(shí)現CAN功能。

  ECAN接口電路圖如圖3所示。

  

  ADM3053的左側為邏輯端,邏輯端管腳接線(xiàn)如下:

 ?。?)RXD 和TXD 分別接 的ECANRX 和ECANTX引腳;

 ?。?)VCC接邏輯端VCC(+5 V)電源;

 ?。?)VIO接的IO供電電壓VIO;

 ?。?)GND管腳接邏輯端地線(xiàn)端GND_LOG.

  ADM3053 的右側為總線(xiàn)端,總線(xiàn)端的管腳接線(xiàn)如下:

 ?。?)CANH 和CANL 之間與CAN 物理總線(xiàn)相連,且確??偩€(xiàn)兩端并聯(lián)120 Ω端接電阻;

 ?。?)總線(xiàn)端電壓輸入VISOIN 接隔離電壓輸出VI-SOUT,并通過(guò)濾波電容接地;(3)CANH和CANL連接共模電感ACT45B-510-2P,濾除總線(xiàn)上的共模信號;

 ?。?)CANH和CANL并聯(lián)TVS管PESD1CAN,作為瞬態(tài)抑制保護,防止總線(xiàn)上的瞬變干擾。

  2 軟件設計

  2.1 ECAN的存儲器映射ECAN的寄存器被映射到片內存儲器的外設幀1區域,CPU 用這些寄存對CAN 的消息對象進(jìn)行配置和控制,控制和狀態(tài)寄存器只允許32 位存取。ECAN 提供了32個(gè)消息郵箱,每個(gè)郵箱可以配置為發(fā)送或接收郵箱。消息是一塊RAM 區域,映射到 的RAM 存儲器,每個(gè)郵箱RAM 的地址分配如圖4 所示。消息郵箱用來(lái)存儲接收到的CAN消息或存放等待發(fā)送的CAN消息。當郵箱不用于存儲CAN 消息時(shí),CPU 可以將消息郵箱RAM 空間當成通用存儲器使用。寄存器和消息RAM空間如圖4所示。

  

  2.2 通信軟件

  2.2.1 系統初始化

  初始化在初始化模式下才能進(jìn)行,初始化模式和正常操作模式之間的轉換時(shí)通過(guò)CAN網(wǎng)絡(luò )同步實(shí)現的,也就是說(shuō),CAN 控制器在改變模式之前,要檢測總線(xiàn)空閑狀態(tài)(等于11個(gè)接收位),如果產(chǎn)生支配總線(xiàn)錯誤,CAN控制器將不能檢測到總線(xiàn)空閑狀態(tài),因此也不能完成模式切換。將CCR寄存器置1,使CAN模塊工作于初始化模式,而且只有CCE寄存器設置為1時(shí),才能執行初始化操作。完成上述設置后,才能操作ECAN模塊配置寄存器。ECAN模塊的初始化流程如圖5所示。

  

  2.2.2 消息發(fā)送

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


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