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