DSP5在片外圍電路學(xué)習(xí)教案_第1頁
DSP5在片外圍電路學(xué)習(xí)教案_第2頁
DSP5在片外圍電路學(xué)習(xí)教案_第3頁
DSP5在片外圍電路學(xué)習(xí)教案_第4頁
DSP5在片外圍電路學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、會計(jì)學(xué)1DSP5在片外圍在片外圍(wiwi)電路電路第一頁,共14頁。Dr. JI ZHEN2通用I/O口有兩個:跳轉(zhuǎn)控制輸入引腳BIO和外部標(biāo)志(biozh)輸出引腳XF (1 1)跳轉(zhuǎn)控制輸入引腳)跳轉(zhuǎn)控制輸入引腳BIO BIO : 該引腳可用于監(jiān)視外部接口器件的狀態(tài)該引腳可用于監(jiān)視外部接口器件的狀態(tài) 。程序可以根。程序可以根據(jù)的引腳據(jù)的引腳BIOBIO輸入狀態(tài)有條件地跳轉(zhuǎn)輸入狀態(tài)有條件地跳轉(zhuǎn) ,用于對時間要求嚴(yán)格的循,用于對時間要求嚴(yán)格的循環(huán)中,環(huán)中, 在其執(zhí)行時不能夠被外部中斷打斷在其執(zhí)行時不能夠被外部中斷打斷(d dun)(d dun)的時候的時候 BC 2000H,BIO;如果引腳

2、BIO為低電平(條件滿足),則轉(zhuǎn)移 (2)外部標(biāo)志輸出引腳)外部標(biāo)志輸出引腳XF外部標(biāo)志輸出引腳XF可以用于向外部接口器件發(fā)出信號。XF信號可以由軟件控制。通過對STl(bit13)中的XF位置1或清0, XF引腳輸出為高電平和低電平,亦即CPU向外部發(fā)出1和0信號。 執(zhí)行指令:SSBX XF ;對XF置位 RSBX XF ;對XF復(fù)位第1頁/共14頁第二頁,共14頁。H P IH P I 數(shù) 據(jù) 鎖 存 器數(shù) 據(jù) 鎖 存 器(HPID)(HPID)HPIHPI控制控制(kngzh)(kngzh)寄存器寄存器(HPIC)(HPIC)HPIHPI存儲器存儲器 (DARAMDARAM)H P IH

3、 P I 地 址 寄 存 器地 址 寄 存 器(HPIA)(HPIA)HPIHPI控制控制(kngzh)(kngzh)邏輯邏輯第2頁/共14頁第三頁,共14頁。第3頁/共14頁第四頁,共14頁。第4頁/共14頁第五頁,共14頁。第5頁/共14頁第六頁,共14頁。(3)HPI控制寄存器HPIC(四個控制位) BOB:字節(jié)選擇位,BOB=1,第一個字節(jié)是低八位; BOB=0,第一個字節(jié)是高八位,只能主機(jī)讀寫。(0位) SMOD:尋址方式選擇位,確定HPI 中的DARAM存儲單元使用方式(1,共用(SAM);0,僅主機(jī)(HOM))。C54X可讀寫,主機(jī)只能讀。 (第0位) DSPINT:主機(jī)向C54

4、X發(fā)出(fch)的中斷請求,只能主機(jī)寫。 (第1位) HINT: C54X向主機(jī)發(fā)出(fch)的中斷請求,只能由主機(jī)復(fù)位, C54X置位。 (第3位)(4) HPI工作過程 引腳HCNL0=0、HCNL1=0,主機(jī)寫HPIC,確定HPI接收和存儲器讀寫方式。 引腳HCNL0=1、HCNL1=0,主機(jī)寫HPIA,確定主機(jī)對HPI存儲器讀寫的首地址。 引腳HCNL0=0、HCNL1=1,主機(jī)讀寫HPID,完成主機(jī)對HPI存儲器的讀寫。第6頁/共14頁第七頁,共14頁。(5) HPI中斷過程 主機(jī)(zhj)向C54X發(fā)中斷:即主機(jī)(zhj)向HPIC的DSPINT位寫1。 C54X向主機(jī)(zhj)發(fā)

5、中斷:即CX54X向HPIC的HINT位寫1。第7頁/共14頁第八頁,共14頁。Dr. JI ZHEN9片內(nèi)定時器方框圖片內(nèi)定時器方框圖PRD :周期寄存器TIM :定時寄存器(-1計(jì)數(shù)器)TCR :定時器控制寄存器TDDR:定時器分頻系數(shù)(xsh)寄存器PSC:定時器預(yù)先定標(biāo)計(jì)數(shù)器第8頁/共14頁第九頁,共14頁。三個相關(guān)寄存器: TIM定時寄存器(0024H):加載定時值,減1計(jì)數(shù)器 ; PRD定時周期寄存器(0025H):存放定時時間常數(shù) ; TRC定時器控制(kngzh)寄存器(0026H):存儲定時器的控制(kngzh)及狀態(tài)位;15-1211109-6543-0保留softfree

6、PSCTRBTSSTDDR 預(yù)定標(biāo)定時器重新加載1定時器停止?fàn)顟B(tài)1定時器分頻系數(shù)(2)TRC定時器控制定時器控制(kngzh)寄存器各位含義寄存器各位含義第9頁/共14頁第十頁,共14頁。Dr. JI ZHEN11位位 功功 能能 1512 保留;讀成 0 11 soft 0 Soft 和 Free 位結(jié)合起來使用,以決定在 HLL 調(diào)試程序遇 10 Free 0 到斷點(diǎn)時定時器的工作狀態(tài)。 Free soft 定時器狀態(tài)定時器狀態(tài) 0 0 定時器立即停止工作 0 1 當(dāng)計(jì)數(shù)器減到 0 時停止工作 1 定時器繼續(xù)運(yùn)行 96 PSC 定時器預(yù)先定標(biāo)計(jì)數(shù)器。這是一個減 1 計(jì)數(shù)器,當(dāng) PSC 減到

7、 0 后。TDDR 位域中的數(shù)加載到 PSC,TIM 減 1 5 TRB 定時器重新加載位,用來復(fù)位片內(nèi)定時器。當(dāng) TRB 置 1 時,以 PRD 中的數(shù)加載 TIM,以及以 TDDR 中的值加載 PSC。TRB 總是讀成 0 4 TSS 0 定時器停止?fàn)顟B(tài)位,用于停止或啟動定時器。復(fù)位時,TSS位清零,定時器立即開始定時。 TSS=0 定時器啟動工作 TSS=1 定時器停止工作 30 TDDR 0000 定時器分頻系數(shù)。按此分頻系數(shù)對 CLKOUT 進(jìn)行分頻,以政變定時周期。 當(dāng) PSC 減到 0 后, 以 TDDR 中的數(shù)加載 PSC 第10頁/共14頁第十一頁,共14頁。(3)定時器的工

8、作過程:定時器的基準(zhǔn)工作脈沖由CLKOUT提供,定時器的工作過程:每來一個脈沖,預(yù)定標(biāo)計(jì)數(shù)器PSC減1,當(dāng)PSC減至0,下一個脈沖到來時,PSC產(chǎn)生借位。借位信號分別(fnbi)控制TIM減1和重新將TDDR的內(nèi)容加載預(yù)定標(biāo)計(jì)數(shù)器PSC,每次定時計(jì)數(shù)器TIM 減為0時產(chǎn)生定時中斷TINT 。 (4)定時器的基本定時時間(shjin)可由下式計(jì)算 定時周期CLKOUT(TDDR+1)(PRD+1) 當(dāng)系統(tǒng)復(fù)位(f wi)時,TIM和PRD都為FFFFH,TCR 中的TDDR全部清零。當(dāng)使用定時器時,必須對其進(jìn)行初始化 。第11頁/共14頁第十二頁,共14頁。(5)初始化定時器的步驟如下: 對寄存

9、器TCR中的TSS位置1,停止定時器工作; 裝入TIM初值; 裝入PRD初值; 裝入TCR(初始化TDDR和啟動定時器;使TSS清0可以產(chǎn)生CLKOUT信號,使TRB置位,重新裝入定時初值。 對IMR中的TINT位置1,使能定時器中斷;使ST1狀態(tài)寄存器INTM位清0,開放(kifng)所有的中斷。 第12頁/共14頁第十三頁,共14頁。(6)定時器的使用 用定時器可以實(shí)現(xiàn)方波發(fā)生器、脈沖頻率監(jiān)測(jin c)器、周期信號周期監(jiān)測(jin c)等功能。 ORM #0010h,TCR ;停止定時器0 STM #799,TIM STM #799,PRD STM #0269H,TCR ;啟動定時器1; ANDM#FFF7h,IFR ;初始化中斷(清除(qngch)未處理的定時器1中斷) ORM #0008h,IMR RSBX INTM 例如:用定時器設(shè)計(jì)一個周期為4ms的方波信號發(fā)生器。假設(shè)DSP主頻為4MHZ(TCLKOUT=250ns),

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論