DSP實驗報告4

2021-03-04 04:00:57 字數 2742 閱讀 9604

汕頭大學實驗報告

學院: 工學院系: 電子系專業: 電子資訊工程年級: 2009

姓名: 學號: 09141068 實驗時間: 2012-4-25

實驗八、 語音錄放實驗

(1)實驗目的

1、熟悉ccs開發環境;

2、熟悉dsp 54x evm板的硬體環境;

3、了解dsp54x同步串列埠(mcbsp)原理;

4、了解音訊編、解碼晶元tlv320aic23原理;(詳見附錄)

5、了解儲存晶元nand flash原理;(用於語音資料儲存,詳見附錄)

6、掌握dsp 54x 中斷原理;

(2)實驗原理

語音錄放原理圖

mcbsp0設定為i2s模式

mcbsp1設定為spi模式codeaic23設定為主模式

dsp5416設定為從模式

取樣率設定為8khz

nand flash為32mb,可儲存約半小

時的語音資料(16位)

錄音**不儲存資料,用查詢的方式讀取資料;語音錄放須儲存資料,用2個buffer,大小各為8kb,錄滿後,再轉存到 nand flash(32mb),用中斷方式讀取資料。

(3)實驗內容與基本要求

(1)實驗內容

1.dsp初始化;

2.同步串列埠0(mcbsp0)初始化為i2s模式;

3.同步串列埠1(mcbsp1)初始化為spi模式;

4.中斷控制暫存器初始化(允許mcbsp0傳送、接收中斷);

5.mcbsp0傳送中斷服務程式;

6.mcbsp0接收中斷服務程式;

7.中斷向量表;(詳見附錄b)

8.nand flash 驅動程式;

9.tlv320aic23初始化為mic in;

10. tlv320aic23初始化為line in;

(2)基本要求

通過mcbsp1(spi模式)設定aic23 工作模式,通過mcbsp0 (i2s模式)控制aic23 編、解碼,語音頻號可由mic輸入和linein 輸入,採集的語音資料儲存在nand flash上,語音的回放方式可為 bypass和loop_back。

(四)實驗程式框圖

:注:1。語音回放是不儲存資料,用查詢方式讀取資料;

2。語音錄放須儲存資料,用2個桌球buffer,大

小各為8kb,錄滿8kb後,再轉存到

nand flash(32mb),用中斷方式讀取資料。

五、問題:

1、了解i2s模式,如何利用mcbsp構建i2s模式?

答:通用的mcbsp模式是乙個脈衝幀同步,後加連續的資料;而i2s協議模式,低電平幀同步接乙個時鐘延時為左聲道資料,高電平幀同步接乙個時鐘延時為右聲道資料。如果msbsp以32位的方式傳送就正好和i2s匹配了。

2、了解spi模式,如何利用mcbsp構建spi模式?

答:spi協議:mcbsp時鐘停止模式

spi協議是以主從方式工作的,有乙個主裝置和乙個或多個從裝置,介面包括以下4個訊號:序列資料輸入(也稱為主進從出,或miso);序列資料輸出(也稱為主出從進,或mosi);序列移位時鐘(也稱為sck);從使能訊號(也稱為ss)。

圖1為裝置介面示意圖。

主裝置通過提供移位時鐘和從使能訊號來控制資訊的流動,從使能訊號是乙個可選的高低電平,它啟用從裝置(在沒有時鐘提供的情況下)的序列輸入和輸出。在沒有專門的從使能訊號的情況下,主從裝置之間的通訊則由移位時鐘的有無來決定,在這種連線方式下,從裝置必須自始至終保持啟用狀態,而且從裝置只能是乙個,不能為多個。

dspvc5402提供的時鐘停止模式則可用於spi協議通訊中,當mcbsp被配置為時鐘停止模式時,傳送器和接收器是內部同步的,即可將mcbsp配置為乙個spi主或從裝置。其中,可將傳送資料幀時鐘(fsx)用作從使能(即ss),而傳送資料位時鐘(clkx)則用作spi協議中的sck,由於接收資料位時鐘(clkr)和接收資料幀時鐘(fsr)在內部與fsx和clkx是相連的,所以該管腳不用於spi模式。

當mcbsp被配置作為乙個主裝置,傳送輸出訊號(bdx)被用作spi協議的mosi訊號,接收輸入訊號(bdr)就被用作miso訊號。圖2所示為mcbsp用作主裝置的spi介面。

同樣地,當mcbsp被配置作為乙個從裝置,bdx就被用作了miso訊號,bdr就被用作了mosi訊號。圖3所示為mcbsp用作從裝置的spi介面。

dspvc5402的mcbsp被用於時鐘停止模式時,暫存器spcr1的clkstp位域和引腳配置暫存器的clkxp位的配置見表2。

mcbsp作為spi裝置時的其它有關暫存器的配置。

當mcbsp作為spi從裝置時,主裝置外部產生主時鐘。clkx引腳和fsx引腳必須被設定為輸入。clkx引腳和clkr訊號內部連線,從而傳送和接收迴路均由外部主時鐘計時(clkx)。

同時,fsx引腳和fsr訊號內部連線,clkr引腳和fsr引腳不再需要外部訊號連線。將mcbsp用作從裝置的spi介面的例子如圖3所示。

儘管clkx訊號由主裝置外部產生且與mcbsp同步,mcbsp的取樣率發生器必須可以啟動正確的spi從裝置執行。取樣率發生器應被編為它的最大速率(cpu時鐘速率的一半)。內部取樣率時鐘被用來同步mcbsp邏輯和外部主時鐘及從使能訊號。

每次傳送,mcbsp需要fsx輸入的從使能訊號的上公升沿。這就是說,在每次傳送的開始,主裝置必須維護從使能訊號,在每次傳送完成後,消除從使能訊號。在兩次傳送之間,從使能訊號不能一直保持為高電平。

對正確的spi從裝置執行而言,mcbsp的資料延遲引數必須設定為0,在這種執行模式中,值1或2沒有定義。配置mcbsp為從裝置所需的暫存器位值列在表3中。

DSP實驗報告

姓名 班級 電子1201 學號 一,已完成的實驗 1 有限衝激響應濾波器 fir 演算法實驗 2 無限衝激響應濾波器 iir 演算法實驗 3 卷積演算法 4 頻譜分析 5 自適應濾波器演算法 6 抽樣定理 7 數字影象直方圖統計 8 數字影象邊緣檢測 sobel運算元 9 數字影象的銳化 lapla...

DSP實驗報告

實驗一 閃燈實驗 熟悉dsp軟硬體測試系統 實驗目的 1.了解sharc系列高效能數字訊號處理器的程式開發過程和程式語言 2.熟悉整合開發工具visualdsp 學會使用visualdsp 進行sharc系列adsp的程式開發 編譯與除錯 3.掌握sharc系列adsp的程式載入設計和載入過程。實驗...

DSP實驗報告

姓名 馬勇學號 10051115 院系 航空科學與工程學院 使用組合語言實現加法運算,匯程式設計序如下 main mov acc,10 mov t,2 add acc,t end 逐步執行,執行完第一步後acc值為0000000a,執行結束後結果如下 其中xt為00020000,高位0002即為t的...