DSP實(shí)驗(yàn)箱操作教程:2-21 模數(shù)轉(zhuǎn)換實(shí)驗(yàn)(模擬SPI總線配置DAC輸出正弦波)
實(shí)驗(yàn)?zāi)康?/p>
本節(jié)視頻的目的是掌握GPIO模擬SPI總線的使用,了解AD5724的芯片特性和使用,并實(shí)現(xiàn)基于AD5724輸出正弦波。
實(shí)驗(yàn)原理
SPI
SPI是串行外設(shè)接口(Serial Peripheral Interface),是一種高速、全雙工、同步的通信總線,在芯片的引腳上占用三根線(一對(duì)一通信)、四根線或五根線。一般是四線。
MOSI:主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入;
MISO:主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出;
SCLK:時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;
CS:從設(shè)備片選信號(hào),由主設(shè)備控制;
EN:使能信號(hào)。
SPI 通常用于器件與外部設(shè)備之間的通信. 典型應(yīng)用包括通過(guò)外部 I/O 或外設(shè)擴(kuò)展移位寄存器,顯示驅(qū)動(dòng)器, 以及模擬-數(shù)字轉(zhuǎn)換器等。

編輯切換為居中
SPI接口實(shí)際上是兩個(gè)簡(jiǎn)單的移位寄存器,在主器件產(chǎn)生的使能信號(hào)和移位脈沖下,按位傳輸。上升沿發(fā)送,下降沿接收?;蛳陆笛匕l(fā)送,上升沿接收。

編輯
D/A轉(zhuǎn)換
D/A轉(zhuǎn)換,即數(shù)模轉(zhuǎn)換,是指將輸入的二進(jìn)制數(shù)字量轉(zhuǎn)換成模擬量,以直流電壓或直流電流的形式輸出。D/A轉(zhuǎn)換器實(shí)質(zhì)上是一個(gè)譯碼器(解碼器)。D/A轉(zhuǎn)換器一般是由數(shù)碼緩沖寄存器、模擬電子開關(guān)、參考電壓和求和電路等組成。
AD5724芯片
TL6748-PlusTEB實(shí)驗(yàn)箱上的DA輸出是基于 ADI AD5724 芯片進(jìn)行設(shè)計(jì)的,具體特性如下:
12 位;
4 通道;
SPI 串行讀取方式;
軟件可調(diào)輸出范圍:0~+5V、0~+10V、0~+10.8V、±5V、±10V、±10.8V。

編輯
接下來(lái)我們先看下程序的流程設(shè)計(jì)。
程序流程設(shè)計(jì)中首先要進(jìn)行外設(shè)使能配置,接著進(jìn)行GPIO管腳復(fù)用,配置GPIO管腳為輸出,然后初始化定時(shí)器、DSP中斷和定時(shí)器中斷,接著配置DAC參數(shù),最后生成正弦波數(shù)值表并輸出正弦波。

操作現(xiàn)象
本實(shí)驗(yàn)使用的硬件接口為DAC接口,所需硬件為實(shí)驗(yàn)板、仿真器、BNC公頭轉(zhuǎn)SMA公頭轉(zhuǎn)接線、示波器和電源。

編輯
(1)通過(guò)BNC公頭轉(zhuǎn)SMA公頭轉(zhuǎn)接線連接實(shí)驗(yàn)板DAC輸出的任一通道至示波器,測(cè)試過(guò)程中可切換測(cè)量通道
(2)連接仿真器和電腦的USB接口,
(3)將撥碼開關(guān)撥到DEBUG模式01111,
(4)連接實(shí)驗(yàn)箱電源,撥動(dòng)電源開關(guān)上電。

編輯
導(dǎo)入工程
編譯工程
將CCS連接開發(fā)板并加載程序
點(diǎn)擊運(yùn)行程序
DAC輸出的四個(gè)通道會(huì)輸出波形,相應(yīng)的LED被點(diǎn)亮閃爍,幅值越大亮度越亮。可通過(guò)示波器查看各個(gè)通道輸出的波形。
