999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DSP內(nèi)嵌ECAN模塊的總線接口設(shè)計

2013-04-12 00:00:00閆海明馮源田苗
現(xiàn)代電子技術(shù) 2013年11期

摘 要: 提出了基于DSP內(nèi)嵌增強(qiáng)型CAN控制器(ECAN)模塊的智能總線接口設(shè)計方案。該設(shè)計創(chuàng)新性地采用了ADI公司最新發(fā)布的ADM3053芯片作為ECAN接口驅(qū)動,該芯片集成了CAN收發(fā)器、信號隔離、DC/DC供電隔離,達(dá)到了接口小型化、低功耗、低成本的目的。給出了ECAN模塊系統(tǒng)架構(gòu)和總線接口硬件電路。在軟件設(shè)計上,重點論述了ECAN模塊內(nèi)部寄存器和郵箱結(jié)構(gòu),給出了軟件初始化、消息發(fā)送、消息接收流程,最后給出了CAN總線消息過載的處理方法。經(jīng)實測表明,該智能總線接口模塊工作穩(wěn)定,信號品質(zhì)良好,滿足工業(yè)控制需求。

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

中圖分類號: TN915.04?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2013)11?0112?04

0 引 言

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

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

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

1 硬件設(shè)計

1.1 硬件系統(tǒng)設(shè)計

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

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

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

(2)性能更高。在時序精度、瞬態(tài)共模抑制力、通道間匹配性能均優(yōu)于傳統(tǒng)光電隔離器;

(3)產(chǎn)品成本更低。每個通道成本相當(dāng)于傳統(tǒng)光電隔離器的40%。

1.2 ECAN模塊結(jié)構(gòu)

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

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

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

1.3 接口電路設(shè)計

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

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

ADM3053的左側(cè)為邏輯端,邏輯端管腳接線如下:

(1)RXD和TXD分別接DSP的ECANRX 和ECAN TX引腳;

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

(3)VIO接DSP的IO供電電壓VIO;

(4)GND管腳接邏輯端地線端GND_LOG。

ADM3053的右側(cè)為總線端,總線端的管腳接線如下:

(1)CANH和CANL之間與CAN物理總線相連,且確保總線兩端并聯(lián)120 Ω端接電阻;

(2)總線端電壓輸入VISOIN接隔離電壓輸出VISOUT,并通過濾波電容接地;

(3)CANH和CANL連接共模電感ACT45B?510?2P,濾除總線上的共模信號;

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

2 軟件設(shè)計

2.1 ECAN的存儲器映射

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

2.2 通信軟件

2.2.1 系統(tǒng)初始化

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

2.2.2 消息發(fā)送

根據(jù)系統(tǒng)初始配置,將待發(fā)送的數(shù)據(jù)寫入ECAN模塊相應(yīng)消息郵箱的數(shù)據(jù)區(qū),這里需要注意數(shù)據(jù)字節(jié)順序DBO寄存器的設(shè)置。當(dāng)DBO=0時,數(shù)據(jù)讀寫從CANMDL寄存器的最低有效位開始,到CANMDH寄存器的最高有效位結(jié)束。當(dāng)DBO=1時,數(shù)據(jù)讀寫從CANMDL寄存器的最高有效位開始,到CANMDH寄存器的最低有效位結(jié)束。置發(fā)送命令字CANTRS.n=1,啟動發(fā)送操作,ECAN模塊將自動置響應(yīng)命令字CANTA.n=1。最后手動清發(fā)送命令字和響應(yīng)命令字。消息發(fā)送流程如圖6所示。

2.2.3 消息接收

根據(jù)系統(tǒng)初始配置,ECAN模塊接收郵箱中接收到總線上的消息時,相應(yīng)的接收消息等待寄存器CANRMP.n被置位,此時CPU應(yīng)該核對消息丟棄標(biāo)志寄存器RML。如果RML為1,說明郵箱中的消息已被覆蓋,CPU可以選擇向源節(jié)點請求重發(fā),本次接收流程結(jié)束。當(dāng)RML為0時,CPU可以從郵箱數(shù)據(jù)區(qū)讀取數(shù)據(jù),同時清RMP.n,然后進(jìn)入等待接收狀態(tài)(RMP=0,RML=0)。消息接收流程如圖7所示。

2.2.4 過載處理

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

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

3 結(jié) 論

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

參考文獻(xiàn)

[1] 饒運濤,鄒繼軍,鄭勇蕓.現(xiàn)場總線CAN原理與應(yīng)用技術(shù)[M]. 2版.北京:北京航空航天大學(xué)出版社,2007.

[2] Bosch. Bosch CAN specification (Version 2.0) [R]. Germany: Bosch, 1991.

[3] TI. TMS320x281x, 280x DSP enhanced controller area network (eCAN) reference guide EB/OL]. [2011?05?01]. www.docin.com/p?193248986.

[4] 陽憲惠.工業(yè)數(shù)據(jù)通信與控制網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2003.

[5] 史久根.CAN現(xiàn)場總線系統(tǒng)設(shè)計技術(shù)[M].北京:國防工業(yè)出版社,2004.

[6] 王黎明.CAN現(xiàn)場總線系統(tǒng)的設(shè)計與應(yīng)用[M].北京:電子工業(yè)出版社,2008.

[7] 周立功,陳明計,王祖麟,等.項目驅(qū)動:單片機(jī)應(yīng)用設(shè)計基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2011.

[8] ADI. Signal and power isolated CAN transceiver with integrated isolated DC?to?DC converter sheet [R]. USA: Analog Device,Inc, 2011.

[9] 寧改娣,曾翔君,駱一萍.DSP控制器原理與應(yīng)用[M].2版.北京:科學(xué)出版社,2008.

[10] 孫麗明.TMS3202812原理及其C語言程序開發(fā)[M].北京:清華大學(xué)出版社,2008.

主站蜘蛛池模板: 中文字幕欧美日韩高清| 婷婷六月激情综合一区| 国产综合欧美| 国产97区一区二区三区无码| 色婷婷成人| 在线国产三级| 午夜久久影院| 72种姿势欧美久久久久大黄蕉| 四虎影视永久在线精品| a级毛片网| 欧美日韩中文国产| 国产一级二级在线观看| 国产精品部在线观看| 三级毛片在线播放| 亚洲h视频在线| 伊人国产无码高清视频| 亚洲日韩精品无码专区97| 国产91无码福利在线| 国产一级无码不卡视频| 免费中文字幕一级毛片| 国产日本一线在线观看免费| 特级精品毛片免费观看| 精品99在线观看| 玖玖免费视频在线观看| 亚洲av无码成人专区| 精品久久777| 国产迷奸在线看| 亚洲一级无毛片无码在线免费视频 | 成人国产一区二区三区| 四虎影视库国产精品一区| 色综合久久综合网| 国产又粗又猛又爽| 亚洲精品无码抽插日韩| 一级毛片网| 国产成人精品一区二区免费看京| 国产九九精品视频| 国产99视频精品免费视频7| 日韩高清欧美| 婷婷伊人五月| 91激情视频| 中文字幕2区| av在线无码浏览| 极品国产在线| 亚洲三级a| 国产成人高精品免费视频| 日韩美毛片| 青草91视频免费观看| 亚洲天堂日本| 国产一区二区视频在线| 亚洲最黄视频| 中文字幕乱妇无码AV在线| 国产一区二区网站| 99视频精品全国免费品| 一级毛片免费播放视频| 日日碰狠狠添天天爽| 狠狠色狠狠综合久久| 色悠久久综合| 亚洲熟女中文字幕男人总站| 欧美激情视频二区三区| 亚洲成人在线免费| 国产日韩欧美中文| av一区二区三区高清久久| 欧美亚洲一二三区| 美女国内精品自产拍在线播放| a毛片免费观看| 一本综合久久| 国产男人的天堂| 国产在线精品99一区不卡| 精品国产福利在线| a亚洲视频| 日本在线免费网站| 日本色综合网| 2021精品国产自在现线看| 亚洲天堂网站在线| 中文字幕欧美成人免费| 黄色a一级视频| 91精品啪在线观看国产60岁 | 久久午夜夜伦鲁鲁片无码免费 | 精久久久久无码区中文字幕| 国产精品第页| 国产精品久久久久久久久久久久| 九九这里只有精品视频|