can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)

can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)

ID:15332289

大?。?37.54 KB

頁數(shù):3頁

時(shí)間:2018-08-02

can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)_第1頁
can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)_第2頁
can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)_第3頁
資源描述:

《can總線控制器與arm微處理器的接口時(shí)序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、維普資訊http://www.cqvip.com第2o卷第1期海軍航空工程學(xué)院學(xué)報(bào)、,01.2ONo.12005年1月JOURNALOFNAVALAERONAUTICALENGINEERINGINSTITUTEJan.2005CAN總線控制器與ARM微處理器的接口時(shí)序設(shè)計(jì)劉林密,趙志宇2,林勇(1.海軍航空工程學(xué)院研究生管理大隊(duì),煙臺(tái),264001;2.91172部隊(duì),三亞,572000)摘要:在介紹CAN總線控制器和ARM微處理器接口特點(diǎn)的基礎(chǔ)上,討論了CAN控制器芯片SJA1000和ARM微處理器s3C44BOX的接口時(shí)序的適配問題。給出了兩者的接口方法和電

2、路并進(jìn)行了仿真分析。關(guān)鍵詞:CAN控制器;時(shí)序設(shè)計(jì);接口電路中圖分類號(hào):TP334.7文獻(xiàn)標(biāo)識(shí)碼:A當(dāng)前,工業(yè)現(xiàn)場設(shè)備過程控制已經(jīng)進(jìn)入了一個(gè)新來完成的,由于其內(nèi)部寄存器具有連續(xù)地址,所以可的階段,現(xiàn)場總線技術(shù)的普遍應(yīng)用和基于嵌入式微處以把SJA1000當(dāng)作一個(gè)外部RAM器件,對其操作即理器的智能化終端設(shè)備是其中的主要特征,而其中的可以看作對外部RAM的操作【2I。該控制器提供給徼處關(guān)鍵是研究現(xiàn)場總線與微處理器的接口技術(shù)。本文根理器的接口信號(hào)主要有ADO—AD7共8根地址數(shù)據(jù)線、據(jù)某課題的研究要求,著重研究了CAN(ControllerALE鎖存信號(hào)線、CS片選輸

3、入線、RD、WP.、RST、AreaNetwork)總線控制器與ARM微處理器之間的接MODE和INT等。其中,RST為復(fù)位輸入,低電平有口問題。效,用于復(fù)位CAN接口;MODE為模式選擇輸入,CAN控制器局域網(wǎng)是德國Bosch公司為現(xiàn)代汽車可選用INTEL模式或MOTOROLA模式,本文選擇電子應(yīng)用率先推出的一種多主機(jī)局域網(wǎng),具有設(shè)計(jì)靈INTEL模式;INT為中斷輸出,用于向微控制器發(fā)出活、傳輸距離遠(yuǎn)、實(shí)時(shí)性好、容錯(cuò)性高、開發(fā)簡易和中斷信號(hào)。其接口時(shí)序如圖1和圖2所示【3I。成本低廉等特點(diǎn),在汽車制造、工業(yè)控制、醫(yī)療器械、建筑和環(huán)境控制等領(lǐng)域中已得到廣泛應(yīng)用,

4、成為自動(dòng)化領(lǐng)域最具有應(yīng)用前景的現(xiàn)場總線之一。嵌入式ARM微處理器具有低功耗、低成本、高性能等特點(diǎn),以其獨(dú)特的優(yōu)勢,被廣泛應(yīng)用于工業(yè)控制、數(shù)控機(jī)床、智能工具、工業(yè)機(jī)器人、服務(wù)機(jī)器人、車載電子設(shè)備以及軍事裝備等各個(gè)行業(yè)。因此,如何高效地設(shè)計(jì)ARM微處理器與CAN控制器之間的接口,以滿足嵌入式系統(tǒng)的實(shí)時(shí)通信要求,在嵌入式系統(tǒng)設(shè)計(jì)中顯得尤為圖1SJA1000讀周期時(shí)序圖重要【ll?,F(xiàn)以CAN控制器SJA1000和32位ARM微處理器S3C44BOX的接口電路設(shè)計(jì)為例,討論二者間的接口時(shí)序。1SJA1000控制器的接口信號(hào)和時(shí)序SIAl000是PHILIPS公司生產(chǎn)的獨(dú)立

5、CAN控制器,完全支持具有很多新特性的CAN2.0B協(xié)議。對SJA1000的操作是通過對其內(nèi)部寄存器的設(shè)置和讀寫圖2SJA1000寫周期時(shí)序圖收稿日期:2004.08.20作者簡介:劉林密(1978一),男,碩士生維普資訊http://www.cqvip.com·134·=洚羊航空工程學(xué)院學(xué)報(bào)2005年第1期由時(shí)序圖可看出,該控制器的地址和數(shù)據(jù)信號(hào)是據(jù)總線的低8位DATA7一DATA0作為SJA1000的地址復(fù)用的。在進(jìn)行讀寫操作時(shí),芯片經(jīng)片選信號(hào)CS選擻據(jù)復(fù)用線,用S3C44BOX的數(shù)據(jù)線去選擇SJA1000中后,地址信號(hào)首先出現(xiàn)在復(fù)用總線上,經(jīng)ALE信號(hào)的內(nèi)

6、部地址,地址數(shù)據(jù)鎖存后再進(jìn)行數(shù)據(jù)操作。這樣,鎖存后才可以對數(shù)據(jù)進(jìn)行讀寫操作。對SJA1000的讀寫操作可由以下步驟來完成:讀操作時(shí),首先向SJA1000寫人地址數(shù)據(jù),經(jīng)鎖存后才真正2S3C44B0X的接口信號(hào)和時(shí)序地讀人數(shù)據(jù);寫操作時(shí),首先向SJA1000寫入地址數(shù)S3C44B0X是SAMSUNG(三星)公司一款基于據(jù),經(jīng)鎖存后才真正地寫人數(shù)據(jù)。對S3C44BOX來說,ARM7TDMI的32位精簡指令集(RISC)微處理器,需兩個(gè)讀寫周期來完成一次對SJA1000的讀寫操作。既具有ARM微處理器的低功耗、高性能等優(yōu)點(diǎn),又3.2地址鎖存信號(hào)ALE設(shè)計(jì)具有非常豐富的

7、片上資源,非常適合嵌入式設(shè)備的開ALE信號(hào)用來對SJA1000讀寫操作時(shí)鎖存地址數(shù)發(fā)。該處理器對外設(shè)的擴(kuò)展可以采用兩種方式:一種據(jù),該信號(hào)可由S3C44BOX的地址線ADDR0、寫選是直接采用CPU的總線進(jìn)行擴(kuò)展,另一種是采用I/O通信號(hào)nri~E和片選信號(hào)nGCS的邏輯組合產(chǎn)生,當(dāng)口擴(kuò)展。由于S3C44BOX攜帶的I/O是復(fù)用信號(hào)線,ADDR0=I時(shí),進(jìn)行地址操作;當(dāng)ADDR0=O時(shí),進(jìn)行因此在復(fù)雜的系統(tǒng)中能夠使用的I/O資源非常有限,數(shù)據(jù)操作,其邏輯關(guān)系為:同時(shí)因?yàn)镮/O方式比總線方式要慢很多,所以采用總線方式是更好的選擇。S3C44BOX的總線是非復(fù)用的,

8、AIJ巳=nGCS·nW

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。