can總線控制器與dsp的接口

can總線控制器與dsp的接口

ID:22309825

大?。?1.50 KB

頁數(shù):5頁

時(shí)間:2018-10-28

can總線控制器與dsp的接口_第1頁
can總線控制器與dsp的接口_第2頁
can總線控制器與dsp的接口_第3頁
can總線控制器與dsp的接口_第4頁
can總線控制器與dsp的接口_第5頁
資源描述:

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

1、CAN總線控制器與DSP的接口

2、第1內(nèi)容顯示中l(wèi)unCS96系列中的87C196CA、87C196CB等,TMS320系列中的在片CAN微控制器TMS320F2407、TMS320F2810/F2812,但是仍有大量人們比較熟悉的微處理器并不帶有CAN控制器。本文討論這些微處理器與CAN控制器的接口問題,重點(diǎn)介紹CAN控制器與TMS320系列DSP的接口方法和接口電路。1.CAN控制器的接口信號和時(shí)序CAN控制器(以PCX82C200或SJA1000為例)提供的微處理器的接口信號主要有AD0~AD7共8根地址數(shù)據(jù)線和ALE、CS、RD、ODE、RESET和INT,控制器

3、的數(shù)據(jù)和地址是分時(shí)復(fù)用線,其中MODE為接口方式選擇信號,可選用INTEL方式或MOTOROLA方式。不同方式下引腳定義如表1,接口時(shí)序圖略(詳見《電子技術(shù)應(yīng)用》2002.11)。引腳符號INTEL(MODE=Vdd)MOTOROLA(MODE=Vss)ALEALEASRDRDEOTOROLA方式的直接接口信號,其中INTEL方式對于目前流行的51/96系列單片機(jī)來說提供了方便快捷的直接接口設(shè)計(jì)。2.DSP的接口信號和時(shí)序DSP芯片以TI公司生產(chǎn)的TMS320系列產(chǎn)品為國內(nèi)的主流產(chǎn)品,TMS320系列產(chǎn)品至今已經(jīng)歷了若干代,有'C1X、'C2X、'C2XX、'C5X、'

4、C54X、'C62X等定點(diǎn)DSP,有'C3X、'C4X、'C67X等浮點(diǎn)DSP和'C8X多處理器DSP。DSP采用了先進(jìn)的哈佛結(jié)構(gòu),內(nèi)部采用多總線結(jié)構(gòu)和流水線的工作方式,從而大大地提高了系統(tǒng)的運(yùn)行速度和數(shù)字信號的處理能力,DSP的指令執(zhí)行時(shí)間在ns數(shù)量級,內(nèi)部程序和數(shù)據(jù)存儲(chǔ)器目前已達(dá)幾十K字,并帶有內(nèi)部的硬件乘法器,這些都為DSP提供了廣闊的應(yīng)用空間。DSP芯片的片外引腳一般采用地址線和數(shù)據(jù)線分離的設(shè)計(jì)方法,不再使用地址數(shù)據(jù)分時(shí)復(fù)用線,也沒有ALE地址有效信號,這樣就給CAN控制器與DSP的接口帶來一定困難,且不同的DSP芯片外部引腳和時(shí)序也略有區(qū)別。要設(shè)計(jì)CAN控制器

5、與DSP的接口,首先必須討論一下DSP的時(shí)序,下面以DSP中較流行的TMS320LF2407和TMS320VC5402為例進(jìn)行討論。2.1TMS320LF2407DSP的I/O時(shí)序DSP的存儲(chǔ)器分為三個(gè)空間:程序存儲(chǔ)器空間、數(shù)據(jù)存儲(chǔ)器空間和I/O空間。I/O空間有專用的的輸入指令PORTR和輸出指令PORTS320LF2407的I/O信號與存儲(chǔ)器操作信號復(fù)用,它們是存儲(chǔ)器和I/O信號與存儲(chǔ)器操作信號復(fù)用,它們是存儲(chǔ)器和I/O設(shè)備選通信號STBR、寫選通信號S320LF2407的I/O時(shí)序圖略(詳見《電子技術(shù)應(yīng)用》2002.11)。2.2TMS320VC5402DSP的I

6、/O時(shí)序TMS320VC5402與TMS320LF2407一樣,用IS作為I/O空間選擇信號,不同的地方是I/O空間有專用的I/O設(shè)備選通信號IOSTRB和通用的讀寫信號R/S320LF2407,I/O選通信號STRB發(fā)生在第一個(gè)機(jī)器周期有效之后并持續(xù)一個(gè)周期以上,RD和S320VC5402,I/O設(shè)備選通信號IOSTRB的低電平有效發(fā)生在延遲了半個(gè)機(jī)器周期的上升沿到下一個(gè)機(jī)器周期的上升沿,持續(xù)一個(gè)機(jī)器周期,數(shù)據(jù)有效發(fā)生在第二個(gè)機(jī)器周期內(nèi)。R/S320系列DSP沒有提供與SJA1000CAN控制器的直接接口信號,以SJA1000的INTEL方式為例,為了使TMS320系

7、列DSP滿足SJA1000的接口信號要求,可以從以下幾點(diǎn)進(jìn)行設(shè)計(jì)。3.1地址數(shù)據(jù)復(fù)用線的設(shè)計(jì)將DSP的數(shù)據(jù)線D0~D7作為CAN的地址/數(shù)據(jù)復(fù)用線,用DSP的數(shù)據(jù)線去選擇CAN的內(nèi)部端口和傳送數(shù)據(jù)。3.2地址有效信號ALE的產(chǎn)生對于TMS320LF2407,用地址線A0、寫選通信號S320VC5402,則用地址線A0、I/O端口選通信號IOSTRB的邏輯組合產(chǎn)生ALE信號。3.3讀寫信號的產(chǎn)生對于TMS320LF2407,用讀信號和A0的邏輯組合產(chǎn)生SJA1000的讀選通信號,用寫信號和A0的邏輯組合產(chǎn)生SJA1000的寫選通信號。對于TMS320VC5402,則用A0

8、、IOSTRB和R/S320LF2407A0STRBR/S320VC5402A0IOSTRBR/S320LF2407和TMS320VC5402與SJA1000接口邏輯3.4片選信號的產(chǎn)生用DSP的I/O空間選通信號IS和高位地址的譯碼信號的邏輯組合產(chǎn)生CAN的片選CS。從以上的設(shè)計(jì)思想可以看到,這種方法是將DSP的數(shù)據(jù)線改為適應(yīng)CAN控制器的數(shù)據(jù)地址線。為此將DSP的A0作為地址數(shù)據(jù)選擇線。A0=1時(shí),地址有效;A0=0時(shí),數(shù)據(jù)有效。即用奇數(shù)地址選擇端口,用偶數(shù)地址傳送數(shù)據(jù)。同時(shí),通過信號的邏輯組合,在地址有效期間不產(chǎn)生讀寫信號,而是產(chǎn)生

當(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)系客服處理。