汕頭大學實驗報告
學院: 工學院系: 電子系專業: 電子資訊工程年級: 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的...