實(shí)驗(yàn)原理
AD9833原理圖
找到波形發(fā)生器,可查看相關(guān)控制引腳。本次實(shí)驗(yàn)采集的波形是由AD9833輸出的。
AD7606原理圖
找到AD采集,可查看相關(guān)控制引腳,同時(shí)可看到ADC輸入的V1~V8通道分別對(duì)應(yīng)CON29 - CON36口。
波形發(fā)生器
TL6748-PlusTEB實(shí)驗(yàn)箱采用板載波形信號(hào)發(fā)生器,波形信號(hào)發(fā)生器采用的芯片是AD9833。
AD9833是一款低功耗、可編程波形發(fā)生器,能夠產(chǎn)生正弦波、三角波和方波輸出。各種類型的檢測(cè)、信號(hào)激勵(lì)和時(shí)域反射應(yīng)用都需要波形發(fā)生器。輸出頻率和相位可通過軟件進(jìn)行編程,調(diào)整簡(jiǎn)單。頻率寄存器為28位,時(shí)鐘速率為25MHz時(shí),可以實(shí)現(xiàn)0.1Hz的分辨率;而時(shí)鐘速率為1MHz時(shí),則可以實(shí)現(xiàn)0.004Hz的分辨率。AD9833的輸出電源范圍是38mV~650mV。
AD9833
AD9833具有一個(gè)標(biāo)準(zhǔn)串行接口,使得該器件可以直接與數(shù)個(gè)微處理器接口。該器件采用外部串行時(shí)鐘來向器件中寫入數(shù)據(jù)或控制信息。通過該串行接口DSP可使用程序控制AD9833產(chǎn)生正弦波、三角波和方波輸出。
A/D轉(zhuǎn)換
A/D轉(zhuǎn)換,即模數(shù)轉(zhuǎn)換,是指將一個(gè)輸入電壓信號(hào)轉(zhuǎn)換為一個(gè)輸出的數(shù)字信號(hào)。一般分為四個(gè)步驟進(jìn)行:取樣、保持、量化和編碼。前兩個(gè)步驟在取樣-保持電路中完成,后兩步驟則在ADC中完成。
AD7606
TL6748-PlusTEB實(shí)驗(yàn)箱上的AD采集是基于 ADI AD7606 芯片進(jìn)行設(shè)計(jì)的,具體特性如下:
· 八通道;
· 16bit采樣;
· 支持串行和并行讀取方式;
· 支持全部通道200K 采樣率并行采集和轉(zhuǎn)換;
· 支持真正±10V 或±5V 的雙極性信號(hào)輸入。
模數(shù)轉(zhuǎn)換工作過程
AD7606上8個(gè)通道的數(shù)據(jù)是同時(shí)采集,輪流轉(zhuǎn)換的。
模數(shù)轉(zhuǎn)換模塊接到啟動(dòng)轉(zhuǎn)換信號(hào)后,按照排序器的設(shè)置,開始轉(zhuǎn)換第一個(gè)通道的數(shù)據(jù);經(jīng)過一個(gè)采樣時(shí)間的延遲后,將采樣結(jié)果放入轉(zhuǎn)換結(jié)果寄存器保存;按順序進(jìn)行下一個(gè)通道的轉(zhuǎn)換;如果為連續(xù)轉(zhuǎn)換方式則從新開始轉(zhuǎn)換過程;否則等待下一個(gè)啟動(dòng)信號(hào)。
EMIFA
(External Memory Interface)
即外部存儲(chǔ)器接口,可實(shí)現(xiàn)DSP與不同類型存儲(chǔ)器(SRAM、Flash RAM、DDR-RAM等)的連接。具體可以分為EMIFA和EMIFB。
外部存儲(chǔ)器接口主要用來同并行存儲(chǔ)器連接,這些存儲(chǔ)器包括SDRAM、SBSRAM、Flash、SRAM存儲(chǔ)器等,外部存儲(chǔ)器接口還可以同外部并行設(shè)備進(jìn)行連接,這些設(shè)備包括并行A/D、D/A轉(zhuǎn)換器、具有異步并行接口的專用芯片,并可以通過外部存儲(chǔ)器接口同FPGA、CPLD等連接。
EMIFA接口特性
(1)異步操作:
支持SRAM,NAND Flash ,NOR Flash,F(xiàn)PGA等,包括AD7606
最大支持16位數(shù)據(jù)總線 和23位地址總線,在C6748中只能支持到16位
具有4個(gè)片選(EMA_CS[5:2]),只能用于異步操作
連接NAND Flash時(shí), NAND Flash控制器支持1-bit和4-bit的ECC校驗(yàn)
(2)同步操作:
支持16-bit的SDRAM
有一個(gè)單獨(dú)的SDRAM(EMA_CS[0])
EMIFA功能框圖
EMIFA的請(qǐng)求信號(hào)的有三個(gè)來源:CPU、EDMA和主外設(shè)。
右側(cè)的三部分接口分別是:SDRAM的控制信號(hào)管腳和異步操作模式下的控制信號(hào)管腳以及共用部分的數(shù)據(jù)總線和地址總線。
EMIFA與AD7606的連接
連接異步設(shè)備時(shí)可以有4個(gè)片選:EMA_CS[n],n=2,3,4,5
控制信號(hào)引腳要根據(jù)外設(shè)的時(shí)序要求使用,AD7606的連接中只用到了片選信號(hào),其他的沒有用到。
程序流程設(shè)計(jì)
程序流程設(shè)計(jì)中首先要進(jìn)行外設(shè)使能配置和DSP中斷初始化,接著初始化LCD的顯示與觸摸,然后初始化AD7606,接著初始化AD9833并輸出波形,啟動(dòng)AD7606采集并將采集的波形顯示到LCD上。最后進(jìn)行觸摸檢測(cè),控制AD7606啟動(dòng)和暫停。
方向配置源碼
管腳方向配置
使用StarterWare 庫(kù)函數(shù)將 GPIO 口配置為輸出模式。相關(guān)函數(shù)通過“gpio.h”文件引用。
StarterWare API 接口。
GPIODirModeSet(SOC_GPIO_0_REGS, 1, GPIO_DIR_OUTPUT);
數(shù)據(jù)配置源碼
數(shù)據(jù)寄存器配置
使用StarterWare 庫(kù)函數(shù)設(shè)置GPIO輸出值。
相關(guān)函數(shù)通過“gpio.h”文件引用。
StarterWare API 接口
GPIOPinWrite(SOC_GPIO_0_REGS, 3, GPIO_PIN_LOW);
配置GPIO輸出值的函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。其中,第一個(gè)參數(shù)是GPIO的基地址,第二個(gè)參數(shù)是GPIO的編號(hào),第三個(gè)參數(shù)設(shè)置GPIO的電平。
操作現(xiàn)象
實(shí)驗(yàn)設(shè)備
硬件連接
(1)使用公頭對(duì)公頭SMA數(shù)據(jù)線連接波形發(fā)生器和ADC輸入的V1通道
(3)將撥碼開關(guān)撥到DEBUG模式01111,
(4)連接實(shí)驗(yàn)箱電源,撥動(dòng)電源開關(guān)上電。
軟件操作
導(dǎo)入工程,選擇Demo文件夾下的對(duì)應(yīng)工程
編譯工程
將CCS連接實(shí)驗(yàn)箱并加載程序
點(diǎn)擊運(yùn)行程序
LCD屏幕會(huì)顯示采集的正弦波
點(diǎn)擊一下LCD屏,采集將停止,再次點(diǎn)擊恢復(fù)采集。
實(shí)驗(yàn)結(jié)束后,先點(diǎn)擊黃色按鈕暫停程序運(yùn)行,再點(diǎn)擊紅色按鈕退出CCS與實(shí)驗(yàn)箱的連接,最后實(shí)驗(yàn)箱斷電即可。
-
寄存器
+關(guān)注
關(guān)注
31文章
5421瀏覽量
123299 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7632瀏覽量
166380 -
sram
+關(guān)注
關(guān)注
6文章
780瀏覽量
115658 -
微處理器
+關(guān)注
關(guān)注
11文章
2370瀏覽量
83841 -
AD9833
+關(guān)注
關(guān)注
0文章
20瀏覽量
18627 -
波形發(fā)生器
+關(guān)注
關(guān)注
3文章
306瀏覽量
31834 -
SRAM存儲(chǔ)器
+關(guān)注
關(guān)注
0文章
88瀏覽量
13579
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論