《DSP控制器原理及應(yīng)用技術(shù)》第7章DSP應(yīng)用系統(tǒng)設(shè)計_第1頁
《DSP控制器原理及應(yīng)用技術(shù)》第7章DSP應(yīng)用系統(tǒng)設(shè)計_第2頁
《DSP控制器原理及應(yīng)用技術(shù)》第7章DSP應(yīng)用系統(tǒng)設(shè)計_第3頁
《DSP控制器原理及應(yīng)用技術(shù)》第7章DSP應(yīng)用系統(tǒng)設(shè)計_第4頁
《DSP控制器原理及應(yīng)用技術(shù)》第7章DSP應(yīng)用系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第七章第七章 DSPDSP應(yīng)用系統(tǒng)設(shè)計應(yīng)用系統(tǒng)設(shè)計工信部十二五規(guī)劃教材工信部十二五規(guī)劃教材DSP控制器原理與應(yīng)用技術(shù)控制器原理與應(yīng)用技術(shù)編寫組編寫組第第7章章 DSP應(yīng)用系統(tǒng)設(shè)計應(yīng)用系統(tǒng)設(shè)計7.1 DSP最小應(yīng)用系統(tǒng)設(shè)計最小應(yīng)用系統(tǒng)設(shè)計7.2 模數(shù)接口電路設(shè)計模數(shù)接口電路設(shè)計7.3 串行數(shù)據(jù)通信接口電路設(shè)計串行數(shù)據(jù)通信接口電路設(shè)計7.4 人機(jī)接口及顯示電路設(shè)計人機(jī)接口及顯示電路設(shè)計 最小硬件系統(tǒng)最小硬件系統(tǒng):用盡量少的外圍電路構(gòu)成的可以使:用盡量少的外圍電路構(gòu)成的可以使DSP正正常工作、實現(xiàn)基本功能的最簡單的系統(tǒng)。常工作、實現(xiàn)基本功能的最簡單的系統(tǒng)。7.1 DSP最小系統(tǒng)設(shè)計最小系統(tǒng)設(shè)計7.1

2、.1 電源電路設(shè)計電源電路設(shè)計電源電壓要求電源電壓要求 DSP芯片雙電源供電:芯片雙電源供電: F28335內(nèi)核電壓內(nèi)核電壓1.9/1.8V,I/O電壓電壓3.3V。應(yīng)用系統(tǒng)多種電源共存應(yīng)用系統(tǒng)多種電源共存 系統(tǒng)中可能存在系統(tǒng)中可能存在3.3V、1.8/1.9V、5V同時存在現(xiàn)象。同時存在現(xiàn)象。電源電流要求電源電流要求 內(nèi)核電源消耗的最大電流內(nèi)核電源消耗的最大電流500mA; I/O電源消耗的最大電流電源消耗的最大電流400mA, 1. 單電源方案輸出單電源方案輸出 1)固定輸出電壓調(diào)節(jié)器)固定輸出電壓調(diào)節(jié)器 7.1.1 電源電路設(shè)計電源電路設(shè)計 2)可調(diào)輸出電源調(diào)節(jié)器)可調(diào)輸出電源調(diào)節(jié)器 V

3、O =(1 + R2/ R3)VREFVREF的典型值為的典型值為1.182V。R3的推薦值為的推薦值為169kR2=309 k,輸出,輸出3.3V;R2=103 K ,輸出,輸出1.9V。2. 雙輸出電源調(diào)節(jié)器方案雙輸出電源調(diào)節(jié)器方案 1)雙路固定輸出)雙路固定輸出 2)一路固定、一路可調(diào))一路固定、一路可調(diào) VO =(1 + R5/ R6)VREFVREF的典型值為的典型值為1.1834V。R6的推薦值為的推薦值為30.1k7.1.1 電源電路設(shè)計電源電路設(shè)計模擬電源和數(shù)字電源模擬電源和數(shù)字電源 避免數(shù)字電路對模擬電路的干擾,通常將兩種電路避免數(shù)字電路對模擬電路的干擾,通常將兩種電路分開供

4、電,分開供電, 實際實際4組電源:數(shù)字組電源:數(shù)字3.3V、數(shù)字、數(shù)字1.9V、模擬、模擬3.3V和模和模擬擬1.9V。7.1.1 電源電路設(shè)計電源電路設(shè)計 1. 簡單簡單RC復(fù)位電路復(fù)位電路 1lnDDT1881VVCRt7.1.2 復(fù)位電路設(shè)計復(fù)位電路設(shè)計 2. 具有監(jiān)控功能的復(fù)位電路具有監(jiān)控功能的復(fù)位電路功能:上電復(fù)位、掉電復(fù)位、數(shù)據(jù)保護(hù)、功能:上電復(fù)位、掉電復(fù)位、數(shù)據(jù)保護(hù)、 看門狗定時器、看門狗定時器、電電源源檢測檢測。實現(xiàn):實現(xiàn):采用常用器件設(shè)計自動恢復(fù)電路采用常用器件設(shè)計自動恢復(fù)電路 采用專門的自動復(fù)位芯片。采用專門的自動復(fù)位芯片。 7.1.3 時鐘電路設(shè)計時鐘電路設(shè)計7.1.4

5、JTAG接口電路設(shè)計接口電路設(shè)計JTAG:可對芯片的硬件電路進(jìn)行邊界掃描和故障診斷??蓪π酒挠布娐愤M(jìn)行邊界掃描和故障診斷。 TDITDI:數(shù)據(jù)輸入引腳;:數(shù)據(jù)輸入引腳; TDOTDO:數(shù)據(jù)輸出引腳;:數(shù)據(jù)輸出引腳; TMSTMS:工作方式控制引腳;:工作方式控制引腳; TCKTCK:工作時鐘;:工作時鐘; TRSTTRST:復(fù)位引腳;:復(fù)位引腳; EMU0EMU0、EMU1EMU1:仿真引腳:仿真引腳 。VOL1VIL2VT2VIH2 8;WriteData(&I2cMsgOut1,&i,Y2K,1);/寫世紀(jì)寄存器寫世紀(jì)寄存器Y2Ki = YEAR & 0 xff;WriteData(&

6、I2cMsgOut1,&i,YR,1);/寫年寄存器寫年寄存器YR i = MONTH;WriteData(&I2cMsgOut1,&i,MO,1);/寫月寄存器寫月寄存器MOi = DAY;WriteData(&I2cMsgOut1,&i,DT,1);/寫日寄存器寫日寄存器DTi = WEEK;WriteData(&I2cMsgOut1,&i,DW,1);/寫星期寄存器寫星期寄存器DWi = HOUR;WriteData(&I2cMsgOut1,&i,HR,1);/寫小時寄存器寫小時寄存器HRi = MINUTE;WriteData(&I2cMsgOut1,&i,MN,1);/寫分鐘寄存器寫

7、分鐘寄存器MNi = SECOND;WriteData(&I2cMsgOut1,&i,SC,1);/寫秒寄存器寫秒寄存器SC 7.4.1 鍵盤接口電路鍵盤接口電路7.4 人機(jī)接口及顯示電路設(shè)計人機(jī)接口及顯示電路設(shè)計在在XINT2的中斷服務(wù)程序中從地址的中斷服務(wù)程序中從地址0 x4100讀取鍵值讀取鍵值7.4.2 LED顯示電路顯示電路一、一、MAX7219與與F28335的接口電路設(shè)計的接口電路設(shè)計二、二、MAX7219的編程的編程例:對例:對MAX7219編程,在數(shù)碼管編程,在數(shù)碼管07上顯示上顯示07。 #include DSP2833x_Device.h#include DSP2833x

8、_Examples.h/ 聲明自定義函數(shù)原型聲明自定義函數(shù)原型.void delay_loop(void);/聲明延時函數(shù)聲明延時函數(shù)void LEDGpio_select(void);/聲明聲明LED引腳初始化函數(shù)引腳初始化函數(shù)void max7219_data_send(Uint16 data_send)/聲明聲明MAX7219數(shù)據(jù)發(fā)送函數(shù)數(shù)據(jù)發(fā)送函數(shù)void main(void)Uint16 dispdata;/ Step 1. 初始化系統(tǒng)控制、初始化系統(tǒng)控制、PLL/看門狗,允許外設(shè)時鐘看門狗,允許外設(shè)時鐘InitSysCtrl();/ Step 2.初始化初始化GPIO:本例中跳過,

9、使用如下配置本例中跳過,使用如下配置LEDGpio_select(); / Step 3. 清除所有中斷;初始化清除所有中斷;初始化PIE向量表向量表DINT; /禁止禁止CPU中斷中斷InitPieCtrl();/ 將將PIE控制寄存器初始化至默認(rèn)狀態(tài)控制寄存器初始化至默認(rèn)狀態(tài)IER = 0 x0000; /禁止禁止CPU中斷中斷IFR = 0 x0000; /清除所有清除所有CPU中斷標(biāo)志中斷標(biāo)志InitPieVectTable();/初始化初始化PIE向量表,使其指向默認(rèn)中斷服務(wù)程序向量表,使其指向默認(rèn)中斷服務(wù)程序/ Step 4.初始化所用的外設(shè)初始化所用的外設(shè):,例中不需要,例中不需

10、要/ Step 5.用戶特定代碼用戶特定代碼:/ 初始化初始化MAX7219max7219_data_send(0 x99ff);/設(shè)置譯碼方式均使用設(shè)置譯碼方式均使用BCD譯碼方式譯碼方式max7219_data_send(0 xaa44); /設(shè)置顯示亮度為設(shè)置顯示亮度為9/32max7219_data_send(0 xbb77); /設(shè)置設(shè)置8個個LED均掃描顯示均掃描顯示max7219_data_send(0 xcc11);/設(shè)置休眠模式寄存器,正常操作模式設(shè)置休眠模式寄存器,正常操作模式(非休眠模式)(非休眠模式)max7219_data_send(0 xff00);/設(shè)置顯示器測試

11、寄存器,正常操作模設(shè)置顯示器測試寄存器,正常操作模式(非測試模式)式(非測試模式)for(i=0;i8;i+) /顯示顯示0-7 dispdata=(i+1)8+i;max7219_data_send(dispdata);/ Step 6. 進(jìn)入空循環(huán)進(jìn)入空循環(huán)while(1);/ Step 7. 用戶自定義函數(shù)用戶自定義函數(shù)void delay_loop()/定義延時函數(shù)定義延時函數(shù)short i;for (i = 0; i 100; i+) void LEDGpio_select (void)/定義定義LED引腳初始化函數(shù)引腳初始化函數(shù)EALLOW;GpioCtrlRegs.GPAMUX2

12、.all = 0 x00000000; / 端口端口A引腳均為引腳均為GPIOGpioCtrlRegs.GPADIR.all = 0 x0E00000; / GPIO2527作輸出作輸出EDIS; void max7219_data_send(Uint16 data_send) /定義定義MAX7219數(shù)據(jù)發(fā)送函數(shù)數(shù)據(jù)發(fā)送函數(shù)Uint16 data= data_send;Uint16 temp= 0;EALLOW; /允許訪問受保護(hù)寄存器允許訪問受保護(hù)寄存器GpioDataRegs.GPADAT.bit.GPIO27= 0; / LOAD為低為低delay_loop();/延時延時for(i=

13、0;i16;i+)EALLWO /禁止禁止CPU中斷中斷GpioDataRegs.GPADAT.bit.GPIO26= 0; / CLK為低為低delay_loop();/延時延時temp= data &0 x8000;/保留發(fā)送數(shù)據(jù)最高位保留發(fā)送數(shù)據(jù)最高位if(temp)GpioDataRegs.GPADAT.bit.GPIO25= 1; / DIN為高為高elseGpioDataRegs.GPADAT.bit.GPIO25= 0; / DIN為低為低GpioDataRegs.GPADAT.bit.GPIO26= 1; / CLK為高為高delay_loop(); /延時延時data = data 1;GpioDataRegs.GPADAT.bit.GPIO27=1; / LOAD為高為高delay_loop();/延時延時EDIS; /宏指令,恢復(fù)寄存器的保護(hù)狀態(tài)宏指令,恢復(fù)寄存器

溫馨提示

  • 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

提交評論