版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、DSP與CAN總線的測速和遠(yuǎn)程傳送一體化速度測量是控制工程的基本問題之一。在許多情況下,測速信號需要遠(yuǎn)距離傳送。實(shí)現(xiàn)這個問題的一個主要方法是使用SoC(片上系統(tǒng))芯片。它所帶的豐富外設(shè)改變了關(guān)于硬件和軟件的觀念。搭建硬件系統(tǒng)變?yōu)閷τ布Y(jié)構(gòu)的理解掌握,軟件的編程也從算法編制為主變?yōu)椴考O(shè)置為主,具有簡捷、完整的特點(diǎn),體現(xiàn)了芯片的技術(shù)優(yōu)勢。SoC類的TMS320LF2407DSP芯片在測速和遠(yuǎn)程傳送應(yīng)用中的簡捷一體化設(shè)計(jì)也體現(xiàn)了這一點(diǎn)。1相
2、關(guān)系統(tǒng)結(jié)構(gòu)相關(guān)系統(tǒng)結(jié)構(gòu)TMS320LF2407所帶有的事件管理器和CAN控制器模塊為測速和遠(yuǎn)程傳送提供了便利。TMS320LF2407有2個事件管理器EVA和EVB,各有3個捕獲單元。對應(yīng)6個捕獲輸入引腳CAPX(對EVA,X=1,2,3;對EVB,X=4,5,6)。6個捕獲輸入引腳分別與QEPlIOPA3、QEP2IOPA4、IOPA5、QEP3IOPE37、QEP4IOPFO和IOPFl共用。當(dāng)捕獲輸入引腳CAPX上檢測到所選的跳變
3、時,所選的GP定時器的計(jì)數(shù)值被捕獲并存入到一個2級深的FIFO堆棧中。TMS320LF2407的CAN控制器模塊包括有郵箱和相應(yīng)的控制狀態(tài)寄存器。共有6個郵箱:2個接收郵箱(MBOX0、1),2個發(fā)送郵箱(MBOX4、5),2個可配置為接收或發(fā)送郵箱(MBOX2、3)。TM$320LF2407的CAN控制器模塊完全支持CAN2.0B協(xié)議。通常情況下,測速傳感器系統(tǒng)輸出的是數(shù)字測速脈沖信號。因此,可把這個加到TMS320LF2407DSP
4、芯片捕獲引腳上。利用TMS320LF2407芯片的捕獲單元測量輸入脈沖的周期,再由內(nèi)置的CAN總線控制器單元發(fā)出CAN周期信號,實(shí)現(xiàn)測速和遠(yuǎn)程傳送一體化。2系統(tǒng)配置系統(tǒng)配置2.1捕獲單元及相應(yīng)定時器的配置捕獲單元及相應(yīng)定時器的配置TM$320LF2407捕獲單元的工作原理是:以輸入脈沖上升沿、下降沿或上升沿下降沿為界,由相應(yīng)的定時器計(jì)數(shù)來度量周期,計(jì)數(shù)值被捕獲送入相應(yīng)的一個2級深的捕獲堆棧FIF0中。因此,涉及到捕獲和定時器兩部分的配置
5、操作。需要配置的捕獲操作有:在IO口復(fù)用控制寄存器MCRx(x=A、B或c)中把相應(yīng)引腳配置為捕獲輸入;在捕獲控制寄存器CAPCONAB中選擇(使能)捕獲單元、選擇(使能)相應(yīng)的定時器和邊沿選擇(上升沿、下降沿或上升沿下降沿);在中斷標(biāo)志寄存器EVABIFRX和中斷屏蔽寄存器EVABIMRX中設(shè)置中斷控制情況。需要配置定時器的操作有:對單個通用定時器TXCNT清零;在全局通用定時器控制寄存器GPTCONAB中設(shè)置相應(yīng)定時器的操作及計(jì)數(shù)方
6、向;在單個通用定時器周期控制寄存器TXPR中設(shè)置比較周期;在單個通用定時器控制寄存器TXCON中設(shè)置計(jì)數(shù)操作模式。周期控制寄存器TXPR中設(shè)置的比較周期應(yīng)大于輸入脈沖信號的周期。在不知道輸入脈沖信號周期的情況下,應(yīng)設(shè)置為最大值。當(dāng)度量周期超過最大捕獲時間時,用定時器溢出的方法再加軟件計(jì)數(shù)解決。2.2捕獲周期的取出和傳送捕獲周期的取出和傳送存放于捕獲堆棧FIFO的捕獲周期的取出有中斷和查詢兩種方法。捕獲單元所在的事件管理器的中斷延時時間為
7、20個CPu周期(典型),或25個CPU周期(最小保護(hù)),或8個cPU周期(單個中斷),或l6個CPU周期(不考慮存儲器空間)。在具體設(shè)計(jì)中,中斷延時時間被設(shè)為某一定值。在通常中斷處理程序很短的情況下,中斷時間主要由中斷延時時間決定。為了系統(tǒng)的擴(kuò)展,即使是單個外設(shè),也還是以采用中斷方法為宜,而不是查詢方法。2.3CAN控制器模塊和位定時器配置控制器模塊和位定時器配置3.23.2捕獲單元中斷處理包括捕獲單元中斷處理包括CANCAN控制器的
8、信息發(fā)送控制器的信息發(fā)送如前所述,當(dāng)CAN控制器處于查詢方式時,CAN控制器的操作程序很復(fù)雜,又位于主程序,不利于主程序的擴(kuò)展和外設(shè)的增加;因此可以把CAN控制器信息發(fā)送設(shè)置于捕獲單元中斷處理中,使主程序變得十分簡單。在這種情況下,捕獲單元中斷處理程序同時包括捕獲周期取出和CAN信息發(fā)送。由于減少了判斷和循環(huán),CAN信息發(fā)送變得簡單。捕獲單元中斷處理程序如下:CAP4_ISRLDP#DPEVBLACLCAP4FIFO取捕獲堆棧值LDPD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于CAN總線的一體化測控單元的研究.pdf
- 基于CAN總線的低壓機(jī)組一體化設(shè)計(jì)和研究.pdf
- 基于CAN總線的一體化氧化溝DCS(集散控制系統(tǒng))研究.pdf
- 機(jī)電一體化論文機(jī)電一體化的控制與保護(hù)
- 基于組件的一體化視頻測速系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于profibus現(xiàn)場總線的管控一體化研究與實(shí)現(xiàn)
- 機(jī)電一體化畢業(yè)論文---機(jī)電一體化的現(xiàn)狀與發(fā)展
- 遠(yuǎn)程抄表一體化平臺的設(shè)計(jì)與應(yīng)用.pdf
- 基于多總線一體化測試系統(tǒng)的研究.pdf
- 歐洲一體化對東亞一體化的啟示研究.pdf
- 雅戈?duì)柕目v向一體化戰(zhàn)略(一體化戰(zhàn)略經(jīng)典案例)
- 基于DSP和FPGA的一體化速印機(jī)的研究.pdf
- 機(jī)電一體化
- 一體化方案
- 幾點(diǎn)一體化
- 歐洲一體化
- 機(jī)電一體化畢業(yè)論文--小議機(jī)電一體化
- 機(jī)電一體化畢業(yè)論文講述機(jī)電一體化
- 機(jī)電一體化畢業(yè)論文-- 煤礦機(jī)電一體化
- 基于CAN通訊的電梯一體化控制系統(tǒng).pdf
評論
0/150
提交評論