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

根據系統初始配置,將待發(fā)送的數據寫(xiě)入相應消息郵箱的數據區,這里需要注意數據字節順序DBO 寄存器的設置。當DBO=0 時(shí),數據讀寫(xiě)從CAN-MDL寄存器的最低有效位開(kāi)始,到CANMDH 寄存器的最高有效位結束。當DBO=1 時(shí),數據讀寫(xiě)從CANMDL寄存器的最高有效位開(kāi)始,到CANMDH 寄存器的最低有效位結束。置發(fā)送命令字CANTRS.n=1,啟動(dòng)發(fā)送操作,將自動(dòng)置響應命令字CANTA.n=1.最后手動(dòng)清發(fā)送命令字和響應命令字。消息發(fā)送流程如圖6所示。

  

  2.2.3 消息接收

  根據系統初始配置,接收郵箱中接收到總線(xiàn)上的消息時(shí),相應的接收消息等待寄存器CAN-RMP.n被置位,此時(shí)CPU應該核對消息丟棄標志寄存器RML.如果RML 為1,說(shuō)明郵箱中的消息已被覆蓋,CPU可以選擇向源節點(diǎn)請求重發(fā),本次接收流程結束。

  當RML為0時(shí),CPU可以從郵箱數據區讀取數據,同時(shí)清RMP.n,然后進(jìn)入等待接收狀態(tài)(RMP=0,RML=0)。

  消息接收流程如圖7所示。

  2.2.4 過(guò)載處理

  如果CPU 的速度不能快速地處理重要消息,出現消息過(guò)載情況,這種情況可以通過(guò)增加備份郵箱來(lái)解決,即配置多個(gè)相同標識符的郵箱。對于ECAN 模塊,每個(gè)消息對象有自己的屏蔽LAM(n)。為了保證不會(huì )丟失消息,將備份消息對象的覆蓋保護寄存器OPC 標志位置位,從而防止未讀取的消息被覆蓋。如果ECAN模塊需要存儲接收到的消息,則先查看備份郵箱,如果備份郵箱為空則存儲消息。如果備份郵箱的RMP標志被置位,說(shuō)明消息未被讀取。由于備份郵箱數據無(wú)法被覆蓋,故將消息數據存儲在原始郵箱,此時(shí)產(chǎn)生的一個(gè)中斷可以用來(lái)讀取備份郵箱的重要數據。

  本文設計的CAN智能模塊經(jīng)物理環(huán)境下多節點(diǎn)收發(fā)測試,結果顯示硬件電路工作穩定,數據收發(fā)功能正常,總線(xiàn)電平特性和眼圖如圖8所示。

  

  由圖8 可以看出總線(xiàn)信號(CANH,CANL)規整,差分后信號波形平滑,眼圖顯示接口通信品質(zhì)良好。

  3 結論

  應用ADM3053 芯片可有效縮小電路板面積,符合小型化原則,可以有效降低CAN模塊的成本,具有廣闊的應用前景。

隔離器相關(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>