




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第8章章 C55x的片上外設(shè)的片上外設(shè)圖圖8-1 使用外部時鐘源使用外部時鐘源圖圖8-2 使用內(nèi)部振蕩器使用內(nèi)部振蕩器u使用使用外部時鐘源外部時鐘源,將外部時鐘信號直接加到,將外部時鐘信號直接加到DSP芯片芯片的的X2/CLKIN引腳,且引腳,且X1引腳懸空引腳懸空u利用利用DSP芯片芯片內(nèi)部的振蕩器內(nèi)部的振蕩器構(gòu)成時鐘電路,在芯片的構(gòu)成時鐘電路,在芯片的X1和和X2/CLKIN引腳之間接入一個晶體,用于啟動內(nèi)引腳之間接入一個晶體,用于啟動內(nèi)部振蕩器部振蕩器8.1 時鐘發(fā)生器時鐘發(fā)生器8.1.1 時鐘發(fā)生器概況時鐘發(fā)生器概況圖圖8-3時鐘振蕩器時鐘振蕩器 輸入引腳輸入引腳 輸出引腳輸出引腳l
2、CPU時鐘經(jīng)過分頻通過引腳時鐘經(jīng)過分頻通過引腳CLKOUT輸出,可供其他器件使用輸出,可供其他器件使用l時鐘發(fā)生器內(nèi)有一個時鐘發(fā)生器內(nèi)有一個數(shù)字鎖相環(huán)(數(shù)字鎖相環(huán)(DPLL)和一個和一個時鐘模式寄時鐘模式寄存器存器(CLKMD) DPLL8.1.2 時鐘工作模式時鐘工作模式l時鐘發(fā)生器有三種工作模式時鐘發(fā)生器有三種工作模式:u旁路模式(旁路模式(BYPASS)u鎖定模式(鎖定模式(LOCK)uIdle模式模式l時鐘模式寄存器(時鐘模式寄存器(CLKMD)中的)中的PLL ENABLE位控制位控制旁路模式和鎖定模式旁路模式和鎖定模式l可以通過關(guān)閉可以通過關(guān)閉CLKGEN Idle模塊使時鐘發(fā)生器
3、工作在模塊使時鐘發(fā)生器工作在Idle模式。模式。DPLL不工作不工作1旁路模式(旁路模式(BYPASS)l如果如果PLL ENABLE=0,PLL工作于旁路模式,工作于旁路模式,PLL對輸入對輸入時鐘信號進(jìn)行時鐘信號進(jìn)行分頻分頻。分頻值由。分頻值由BYPASS DIV確定:確定:u如果如果BYPASSDIV=00,輸出時鐘信號的頻率與輸入信,輸出時鐘信號的頻率與輸入信號的頻率相同,即號的頻率相同,即1分頻分頻u如果如果BYPASSDIV=01,輸出時鐘信號的頻率是輸入信,輸出時鐘信號的頻率是輸入信號的號的1/2,即,即2分頻分頻u如果如果BYPASSDIV=1x,輸出時鐘信號的頻率是輸入信,輸
4、出時鐘信號的頻率是輸入信號的號的1/4,即,即4分頻分頻2.鎖定模式(鎖定模式(LOCK)l如果如果PLL ENABLE=1,PLL工作于鎖定模式,工作于鎖定模式,輸出的時鐘頻率由下面公式確定:輸出的時鐘頻率由下面公式確定:輸入頻率1DIV PLLMULT PLL輸出頻率表表8-1 時鐘模式寄存器時鐘模式寄存器CLKMD(1)位字 段說 明15Rsvd保留14IAI退出退出Idle狀態(tài)后,決定狀態(tài)后,決定PLL是否重新鎖定是否重新鎖定0 PLL將使用與進(jìn)入Idle狀態(tài)之前相同的設(shè)置進(jìn)行鎖定1 PLL將重新鎖定過程13IOB處理失鎖處理失鎖0 時鐘發(fā)生器不中斷PLL,PLL繼續(xù)輸出時鐘1 時鐘發(fā)
5、生器切換到旁路模式,重新開始PLL鎖相過程12TEST必須保持為必須保持為0117PLL MULT鎖定模式下的鎖定模式下的PLL倍頻值倍頻值,031表表8-1 時鐘模式寄存器時鐘模式寄存器CLKMD(2)位字 段說 明65PLL DIV鎖定模式下的鎖定模式下的PLL分頻值分頻值,034PLL ENABLE使能或關(guān)閉使能或關(guān)閉PLL0 關(guān)閉PLL,進(jìn)入旁路模式1 使能PLL,進(jìn)入鎖定模式32BYPASS DIV旁路下的分頻值旁路下的分頻值00 一分頻01 二分頻10或11 四分頻1BREAKLNPLL失鎖標(biāo)志失鎖標(biāo)志0 PLL已經(jīng)失鎖1 鎖定狀態(tài)或有對CLKMD寄存器的寫操作0LOCK鎖定模式標(biāo)
6、志鎖定模式標(biāo)志0 時鐘發(fā)生器處于旁路模式1 時鐘發(fā)生器處于鎖定模式8.1.3 CLKOUT輸出輸出lCPU時鐘時鐘可以通過一個時鐘分頻器對外提供可以通過一個時鐘分頻器對外提供CLKOUT信號信號lCLKOUT的頻率由的頻率由系統(tǒng)寄存器(系統(tǒng)寄存器(SYSR)中的中的CLKDIV確定確定u當(dāng)當(dāng)CLKDIV=000b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率時鐘頻率u當(dāng)當(dāng)CLKDIV=001b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/2u當(dāng)當(dāng)CLKDIV=010b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/3u當(dāng)當(dāng)CLKDIV=01
7、1b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/4u當(dāng)當(dāng)CLKDIV=100b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/5u當(dāng)當(dāng)CLKDIV=101b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/6u當(dāng)當(dāng)CLKDIV=110b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/7u當(dāng)當(dāng)CLKDIV=111b時,時,CLKOUT的頻率等于的頻率等于CPU時鐘頻率的時鐘頻率的1/88.1.4 使用方法使用方法l通過對通過對時鐘模式寄存器(時鐘模式寄存器(CLKMD)的操作,可以的操作,可以根據(jù)需要設(shè)定時
8、鐘發(fā)生器的工作模式和輸出頻率根據(jù)需要設(shè)定時鐘發(fā)生器的工作模式和輸出頻率l在設(shè)置過程中除了在設(shè)置過程中除了工作模式工作模式、分頻值分頻值和和倍頻值倍頻值以外,以外,還要注意其他因素對還要注意其他因素對PLL的影響的影響 省電(省電(Idle)DSP復(fù)位復(fù)位失鎖失鎖void PLL_Init(int freq) / freq為期望的CPU時鐘頻率 int i; DSPCLK dspclk; / DSPCLK是一個結(jié)構(gòu)體 ioport unsigned int *clkmd; / 定義指向I/O空間的指針 ioport unsigned int *sysr; / 定義指向I/O空間的指針 clkmd
9、=(unsigned int *)0 x1c00; /指向時鐘模式寄存器CLKMD sysr=(unsigned int *)0 x07fd; /系統(tǒng)寄存器/PLL初始化的過程:1、先根據(jù)鎖定模式下期望的輸出頻率求出倍頻值; dspclk.clkin = DSP_CLKIN; /設(shè)置輸入時鐘頻率,本系統(tǒng)為晶振12MHZ dspclk.pllmult = (freq *2)/ dspclk.clkin; /求出鎖定模式下的倍頻值 if(dspclk.pllmult= 32) dspclk.pllmult=31; / pllmult取值范圍031/ 2、關(guān)閉PLL,進(jìn)入旁路模式,設(shè)置CLKMD 的
10、一些參數(shù) *clkmd &= 0 x10; /pll enable = 0; 關(guān)閉PLL,進(jìn)入旁路模式 for(i=*clkmd&1; i!= 0 ;i=*clkmd&1); 輸入頻率1DIV PLLMULT PLL輸出頻率位位字字 段段說說 明明65PLL DIV鎖定模式下的PLL分頻值,034PLLENABLE使能或關(guān)閉PLL0 關(guān)閉關(guān)閉PLL,進(jìn)入旁路模式,進(jìn)入旁路模式1 使能使能PLL,進(jìn)入鎖定模式,進(jìn)入鎖定模式32BYPASS DIV旁路下的分頻值00 一分頻一分頻01 二分頻二分頻10或或11 四分頻四分頻1BREAKLNPLL失鎖標(biāo)志0 PLL已經(jīng)失鎖已經(jīng)
11、失鎖1 鎖定狀態(tài)或有對鎖定狀態(tài)或有對CLKMD寄存器的寫操作寄存器的寫操作0LOCK鎖定模式標(biāo)志0 時鐘發(fā)生器處于旁路模式時鐘發(fā)生器處于旁路模式1 時鐘發(fā)生器處于鎖定模式時鐘發(fā)生器處于鎖定模式/i=*clkmd&1 查詢LOCK是否處于旁路模式,直到處于旁路模式 / 在旁路模式下進(jìn)行鎖定方式下的一些設(shè)定 *clkmd &= 0 x4000; / iai=0; *clkmd |= 0 x2000; / iob=1; *clkmd &= 0 xc; *clkmd |= 4; /旁路下的分頻值為2分頻 BY PASS=01 *clkmd &= 0 x60; *clkm
12、d |= 0 x20; /鎖定模式下的分頻值為2分頻 PLL DIV=01 位位字字 段段說說 明明14IAI退出Idle狀態(tài)后,決定PLL是否重新鎖定0 PLL將使用與進(jìn)入將使用與進(jìn)入Idle狀態(tài)之前相同的設(shè)置進(jìn)行鎖定狀態(tài)之前相同的設(shè)置進(jìn)行鎖定1 PLL將重新鎖定過程將重新鎖定過程13IOB處理失鎖0 時鐘發(fā)生器不中斷時鐘發(fā)生器不中斷PLL,PLL繼續(xù)輸出時鐘繼續(xù)輸出時鐘1 時鐘發(fā)生器切換到旁路模式,重新開始時鐘發(fā)生器切換到旁路模式,重新開始PLL鎖相過程鎖相過程位位字字 段段說說 明明65PLL DIV鎖定模式下的PLL分頻值,0332BYPASS DIV旁路下的分頻值00 一分頻一分頻0
13、1 二分頻二分頻10或或11 四分頻四分頻1BREAKLNPLL失鎖標(biāo)志0 PLL已經(jīng)失鎖已經(jīng)失鎖1 鎖定狀態(tài)或有對鎖定狀態(tài)或有對CLKMD寄存器的寫操作寄存器的寫操作0LOCK鎖定模式標(biāo)志0 時鐘發(fā)生器處于旁路模式時鐘發(fā)生器處于旁路模式1 時鐘發(fā)生器處于鎖定模式時鐘發(fā)生器處于鎖定模式 / 在旁路模式下進(jìn)行鎖定方式下的一些設(shè)定 *clkmd &= 0 x4000; / iai=0; *clkmd |= 0 x2000; / iob=1; *clkmd &= 0 xc; *clkmd |= 4; /旁路下的分頻值為2分頻 BY PASS=01 *clkmd &= 0 x6
14、0; *clkmd |= 0 x20; /鎖定模式下的分頻值為2分頻 PLL DIV=01 *clkmd &= 0 x0f80; /117置為0 *clkmd |= dspclk.pllmult7; /將計算出的倍頻值賦給PLL MULT/ 3、使能PLL,進(jìn)入鎖定模式 *clkmd|=0 x10; /使能PLL for(i=0;i10;i+); /等待 for(i=*clkmd&1; i!= 1 ;i=*clkmd&1); /i=*clkmd&1 查詢LOCK是否處于鎖定模式,直到處于鎖定模式時退出循環(huán) *sysr=2; /確定CLKOUT的輸出值 位位字字
15、段段說說 明明4PLLENABLE使能或關(guān)閉PLL0 關(guān)閉關(guān)閉PLL,進(jìn)入旁路模式,進(jìn)入旁路模式1 使能使能PLL,進(jìn)入鎖定模式,進(jìn)入鎖定模式0LOCK鎖定模式標(biāo)志0 時鐘發(fā)生器處于旁路模式時鐘發(fā)生器處于旁路模式1 時鐘發(fā)生器處于鎖定模式時鐘發(fā)生器處于鎖定模式位位字字 段段說說 明明117PLL MULT鎖定模式下的PLL倍頻值,031實驗實驗3.1 指示燈(指示燈(LED)實驗)實驗CPLD擴(kuò)展原理擴(kuò)展原理程序流程圖程序流程圖主文件主文件LED.c#include myapp.h#define LBDS (*(unsigned int *)0 x400001) / 定義LED寄存器地址voi
16、d Delay(unsigned int nDelay); / 延時子程序main() unsigned int uLED4=1,2,4,8; int i; PLL_Init(72); / 初始化DSP運行時鐘 SDRAM_init(); / 初始化EMIF接口 while ( 1 )for ( i=0;i=0;i- ) LBDS=uLEDi; Delay(256); void Delay(unsigned int nDelay) int ii,jj,kk=0;for ( ii=0;iinDelay;ii+ )for ( jj=0;jj firstbit(mask) #define Write
17、Field(addr,data,mask) addr = (addr & (mask) | (data 1 )#define CE1_BASE ( 0 x400000L 1 )#define CE2_BASE ( 0 x800000L 1 )#define CE3_BASE ( 0 xC00000L 1 ) /*- Non-Maskable interrupts-*/#define INTR_RS 0#define INTR_NMI 1#define INTR_INT0 2 #define INTR_INT2 3#define INTR_TINT0 4#define INTR_RINT
18、0 5 本節(jié)課任務(wù)本節(jié)課任務(wù)1、閱讀程序,、閱讀程序,理解理解程序結(jié)構(gòu)和內(nèi)容程序結(jié)構(gòu)和內(nèi)容2、對源程序、對源程序LED.c各條語句寫出注釋各條語句寫出注釋3、修改、修改LED.c,使燈亮的順序為,使燈亮的順序為D1,D3,D2,D4 8.2 外部存儲器接口(外部存儲器接口(EMIF)8.2.1 EMIF介紹介紹nEMIF控制控制DSP和外部存儲器和外部存儲器之間的之間的所有所有數(shù)據(jù)傳輸數(shù)據(jù)傳輸 8.2 外部存儲器接口(外部存儲器接口(EMIF)8.2.1 EMIF介紹介紹nEMIF控制控制DSP和外部存儲器和外部存儲器之間的之間的所有所有數(shù)據(jù)傳輸數(shù)據(jù)傳輸 圖圖8-2-1 EMIF的輸入和輸出框
19、圖的輸入和輸出框圖DSPD15:0A13:0BE1:0表表8-2-1 TMS320VC5509A PGE存貯器映射存貯器映射EMIF支持的存儲器類型支持的存儲器類型lEMIF為三種類型的存儲器提供了無縫接口:為三種類型的存儲器提供了無縫接口:u異步存儲器,包括異步存儲器,包括ROM、FLASH以及異步以及異步SRAMu同步突發(fā)同步突發(fā)SRAM(SBSRAM),可以工作在,可以工作在1倍或倍或1/2倍倍CPU時鐘頻率時鐘頻率u同步同步DRAM(SDRAM),可以工作在,可以工作在1倍或倍或1/2倍倍CPU時鐘時鐘頻率頻率l也可通過也可通過EMIF外接外接D/A轉(zhuǎn)換器、轉(zhuǎn)換器、并行并行顯示接口顯示
20、接口等等外圍設(shè)備外圍設(shè)備u需要增加一些需要增加一些外部邏輯器件外部邏輯器件來保證設(shè)備的正常使用來保證設(shè)備的正常使用8.2.2 對存儲器的考慮對存儲器的考慮l對對EMIF編程時,必須了解:編程時,必須了解:u外部存儲器地址如何分配給片使能(外部存儲器地址如何分配給片使能(CE)空間)空間u每個每個CE空間可以同哪些類型的存儲器連接空間可以同哪些類型的存儲器連接u哪些寄存器位來配置哪些寄存器位來配置CE空間空間1. 存儲器映射和存儲器映射和CE空間空間l C55x的外部存儲映射在存儲空間的分布,相的外部存儲映射在存儲空間的分布,相應(yīng)于應(yīng)于EMIF的片選使能信號的片選使能信號 例如,例如,CE1空間
21、里的一片存儲器,必須將空間里的一片存儲器,必須將其片選引腳連接到其片選引腳連接到EMIF的引腳的引腳 。當(dāng)當(dāng)EMIF訪問訪問CE1空間時,就驅(qū)動空間時,就驅(qū)動 變低。變低。CE1CE12. EMIF支持的存儲器類型和訪問類型支持的存儲器類型和訪問類型存儲器類型支持的訪問類型異步8位存儲器(MTYPE=000b)程序異步16位存儲器(MTYPE=001b) 程序,32位數(shù)據(jù),16位數(shù)據(jù),8位數(shù)據(jù)異步32位存儲器(MTYPE=010b) 程序,32位數(shù)據(jù),16位數(shù)據(jù),8位數(shù)據(jù)16位的SDRAM(MTYPE=011b)程序,32位數(shù)據(jù),16位數(shù)據(jù),8位數(shù)據(jù)16位的SBSRAM(MTYPE=100b)
22、 程序,32位數(shù)據(jù),16位數(shù)據(jù),8位數(shù)據(jù)表表8-2-2 存儲器類型及每種存儲器存儲器類型及每種存儲器允許允許的訪問類型的訪問類型3. 配置配置CE空間空間l使用使用全局控制寄存器(全局控制寄存器(EGCR)和每個和每個CE空間控制寄空間控制寄存器來配置存器來配置CE空間空間l對于每個對于每個CE空間,必須設(shè)置以下域:空間,必須設(shè)置以下域:uMTYPE 確定存儲器類型確定存儲器類型uMEMFREQ 決定存儲器時鐘信號的頻率(決定存儲器時鐘信號的頻率(1倍或倍或1/2倍倍CPU時鐘信號的頻率)時鐘信號的頻率)uMEMCEN 決定決定CLKMEM引腳是輸出存儲器時鐘信引腳是輸出存儲器時鐘信號還是被拉
23、成高電平號還是被拉成高電平每個空每個空間對應(yīng)間對應(yīng)3個個l不管每個不管每個CE空間里的存儲器類型,一定要對空間里的存儲器類型,一定要對全局控制全局控制寄存器寄存器寫如下控制位(這些位要影響所有的寫如下控制位(這些位要影響所有的CE空間):空間):uWPE:對所有的對所有的CE空間,使能或禁止寫空間,使能或禁止寫uNOHOLD: 對所有的對所有的CE空間,使能或禁止空間,使能或禁止HOLD請求請求表表8-2-3 EMIF 寄存器寄存器I/O口地址寄存器描 述I/O口地址寄存器描 述0800hEGCREMIF全局控制寄存器080AhCE22CE2空間控制寄存器20801hEMI_RSTEMIF全局
24、復(fù)位寄存器080BhCE23CE2空間控制寄存器30802hEMI_BEEMIF總線錯誤狀態(tài)寄存器080ChCE31CE3空間控制寄存器10803hCE01CE0空間控制寄存器1080DhCE32CE3空間控制寄存器20804hCE02CE0空間控制寄存器2080EhCE33CE3空間控制寄存器30805hCE03CE0空間控制寄存器3080FhSDC1SDRAM控制寄存器10806hCE11CE1空間控制寄存器10810hSDPERSDRAM周期寄存器0807hCE12CE1空間控制寄存器20811hSDCNTSDRAM計數(shù)寄存器0808hCE13CE1空間控制寄存器30812hINITSD
25、RAM初值寄存器0809hCE21CE2空間控制寄存器10813hSDC2SDRAM控制寄存器28.2.3 EMIF的硬件設(shè)計的硬件設(shè)計 異步存儲器異步存儲器nEMIF提供了可配置的時序參數(shù),使提供了可配置的時序參數(shù),使DSP和許多異步存儲器類型接口,包括和許多異步存儲器類型接口,包括nFLASHnSRAMnEPROM1. 外部異步存儲器的連接信號外部異步存儲器的連接信號圖圖8-2-2 EMIF和異步存儲器的連接和異步存儲器的連接16KB8K字字2.配置配置EMIF為異步訪問模式為異步訪問模式l為了實現(xiàn)異步訪問,首先要配置能夠支持異步存為了實現(xiàn)異步訪問,首先要配置能夠支持異步存儲器的儲器的CE
26、空間空間u對每個對每個CE空間,可以按表空間,可以按表8-2-3的參數(shù)來配置,的參數(shù)來配置,每個每個CE空間都有空間都有控制寄存器控制寄存器1、2、3,包含,包含了可編程參數(shù)的所有位域了可編程參數(shù)的所有位域u如果如果CE空間控制寄存器空間控制寄存器1中的中的MTYPE 位沒有位沒有設(shè)置為異步存儲器,設(shè)置為異步存儲器,則這些參數(shù)會被忽略則這些參數(shù)會被忽略。表表 8-2-3 訪問外部異步存儲器的參數(shù)訪問外部異步存儲器的參數(shù) 3.本實驗的擴(kuò)展本實驗的擴(kuò)展FLASH設(shè)計設(shè)計圖圖8-2-3 S29AL008D FLASH引腳圖引腳圖A0A18: 19條地址線,條地址線,512K字字DQ0DQ15: 16
27、條數(shù)據(jù)線條數(shù)據(jù)線l由于由于S29AL008D進(jìn)行字尋址,有進(jìn)行字尋址,有19根地址線,而根地址線,而VC5509A 只有只有13根(字尋址不用根(字尋址不用A0),最多外擴(kuò)),最多外擴(kuò)8K字字的的異步存儲器,要訪問全部異步存儲器,要訪問全部512K字地址需要按頁方式訪問字地址需要按頁方式訪問直接把直接把VC5509A 的的GPIO口口與與S29AL008D的高位地址的高位地址線線A18A13進(jìn)行連接進(jìn)行連接利用利用CPLD設(shè)計一個設(shè)計一個6位位鎖存寄存器,該寄存器的各位鎖存寄存器,該寄存器的各位分別控制分別控制A18A13,當(dāng)需要換頁時,首先把高,當(dāng)需要換頁時,首先把高6位地址位地址鎖存在該寄
28、存器中鎖存在該寄存器中圖圖8-2-4VC5509A和和S29AL008D連接原理連接原理同步動態(tài)隨機(jī)存取存儲器同步動態(tài)隨機(jī)存取存儲器SDRAMlC55x外部存儲器接口支持外部存儲器接口支持16位、位、32位寬,位寬,4M字和字和8M字字SDRAMlSDRAM可以工作在可以工作在C55x時鐘頻率的時鐘頻率的1/2或或C55x時時鐘頻率鐘頻率表表8-2-4 SDRAM設(shè)置字段表設(shè)置字段表表表8-2-4(2) SDRAM控制寄存器控制寄存器1(SDC1)表表8-2-4(3) SDRAM控制寄存器控制寄存器(SDC2)A0A11:HY57V641620DQ0DQ15: 16條數(shù)據(jù)線條數(shù)據(jù)線本實驗的擴(kuò)展
29、本實驗的擴(kuò)展SDRAM設(shè)計設(shè)計行地址:行地址:RA0RA11列地址:列地址:CA0CA7圖圖8-2-5VC5509A 與與 HY57V281620連接原理連接原理8.3 通用定時器通用定時器8.3.1 定時器概況定時器概況lC5509A 芯片提供了芯片提供了2個個20位位的通用定時器的通用定時器l定時器由定時器由2部分組成:部分組成:u預(yù)定標(biāo)計數(shù)寄存器(預(yù)定標(biāo)計數(shù)寄存器(PSC), 4位位u主計數(shù)器(主計數(shù)器(TIM), 16位位l寄存器寄存器:u計數(shù)寄存器(計數(shù)寄存器(PSC,TIM)u周期寄存器(周期寄存器(TDDR,PRD): 在定時器在定時器初始化或定時值重新裝入初始化或定時值重新裝入
30、過程中,將周期寄存器的內(nèi)容過程中,將周期寄存器的內(nèi)容 復(fù)制到計數(shù)寄存器中復(fù)制到計數(shù)寄存器中圖圖8-3-1 定時器結(jié)構(gòu)框圖定時器結(jié)構(gòu)框圖8.3.2 工作原理工作原理l定時器的工作時鐘定時器的工作時鐘uDSP內(nèi)部的內(nèi)部的CPU時鐘時鐘u引腳引腳TIN/TOUT利用定時器控制寄存器(利用定時器控制寄存器(TCR)中的字段)中的字段FUNC可以確定可以確定時鐘源和時鐘源和TIN/TOUT引腳的功能引腳的功能l 預(yù)定標(biāo)計數(shù)寄存器(預(yù)定標(biāo)計數(shù)寄存器(PSC)由)由輸入時鐘輸入時鐘驅(qū)動,驅(qū)動,PSC在每個在每個輸入時鐘周期減輸入時鐘周期減1;當(dāng)其減到當(dāng)其減到0時,時,TIM減減1,當(dāng)當(dāng)TIM減到減到0,定時
31、器向定時器向CPU發(fā)送一個中斷請求(發(fā)送一個中斷請求(TINT)或向)或向DMA控制器控制器發(fā)送同步事件發(fā)送同步事件l定時器發(fā)送中斷信號或同步事件信號的頻率可用下式計算:定時器發(fā)送中斷信號或同步事件信號的頻率可用下式計算: 1PRD1TDDRTINT輸入時鐘頻率頻率l通過設(shè)置定時器控制寄存器(通過設(shè)置定時器控制寄存器(TCR)中的自動重裝控制位)中的自動重裝控制位ARB,可使定時器工作于自動重裝模式,可使定時器工作于自動重裝模式:u當(dāng)當(dāng)TIM減到減到0,重新將周期寄存器(,重新將周期寄存器(TDDR,PRD)的內(nèi)容復(fù)制到計)的內(nèi)容復(fù)制到計數(shù)寄存器(數(shù)寄存器(PSC,TIM)中,繼續(xù)定時)中,繼續(xù)定時表表8-3-1 定時器預(yù)定標(biāo)寄存器定時器預(yù)定標(biāo)寄存器 PRSC位字 段數(shù) 值說 明1510Rsvd保留96PSC0hFh預(yù)定標(biāo)計數(shù)寄存器54Rsvd保留30TDDR0hFh當(dāng)PSC重新裝入時,將TDDR的內(nèi)容復(fù)制到PSC中表表8-3 -2 主計數(shù)寄存器主計數(shù)寄存器 TIM位字 段數(shù) 值說 明150 TIM0000hFFFFh主計數(shù)寄存器表表8-3-3 主周期寄存器主周期寄存器 PRD位字 段數(shù) 值說 明150PRD0000hFFFFh主周期寄存器。當(dāng)TIM必須重新裝入時,將PRD的內(nèi)容復(fù)制到TIM中表表8-3-4 定時器控制寄存器定時器控制寄存器 TCR(1)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 墩、臺身和蓋梁工程現(xiàn)場質(zhì)量檢驗報告單(五)
- 智能交通管理平臺開發(fā)協(xié)議
- 辦公用品采購預(yù)算與實際使用對比表格
- 專業(yè)資料出版合作協(xié)議
- 水利水電工程施工承包協(xié)議
- 企業(yè)品牌授權(quán)使用協(xié)議書
- 小學(xué)生體育運動啟蒙故事讀后感
- 太陽能光伏系統(tǒng)安裝維護(hù)合同
- 2024-2025學(xué)年高二數(shù)學(xué)湘教版選擇性必修第二冊教學(xué)課件 第2章-2.4空間向量在立體幾何中的應(yīng)用-2.4.3 向量與夾角
- 水系統(tǒng)基礎(chǔ)知識培訓(xùn)課件
- 2024年湖南科技職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《性病防治知識講座》課件
- 定額〔2025〕2號文-關(guān)于發(fā)布2020版電網(wǎng)技術(shù)改造及檢修工程概預(yù)算定額2024年下半年價格
- 2024年河南省中職對口升學(xué)高考語文試題真題(原卷版)
- 《無線局域網(wǎng)組建》課件-0無線課程概述
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 2024解析:第八章牛頓第一定律、二力平衡-講核心(解析版)
- 《勞動法與勞動關(guān)系》課件
- 2025陜西延長石油(集團(tuán))有限責(zé)任公司招聘(1881人)筆試備考題庫及答案解析
- 無人機(jī)航拍技術(shù)教案(完整版)
- 2024腦血管病指南
評論
0/150
提交評論