新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C5402 DMA結(jié)合MCBSP在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

C5402 DMA結(jié)合MCBSP在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

作者: 時間:2011-08-11 來源:網(wǎng)絡(luò) 收藏

  4. 軟件設(shè)計
  本軟件由初始化程序、McBSP1初始化程序、TLC320AD50初始化程序、1通道初始化程序和數(shù)據(jù)處理程序構(gòu)成。初始化程序完成DSP堆棧、CPU時鐘和運行狀態(tài)的設(shè)置。
  McBSP1初始化程序設(shè)置McBSP1的工作狀態(tài):運行在時鐘自由運行狀態(tài)下,接收/發(fā)送幀同步信號和移位時鐘信號都由外界驅(qū)動,每幀一字,每字16位,接收數(shù)據(jù)和發(fā)送數(shù)據(jù)都無延時。 TLC320AD50初始化程序完成TLC320AD50相關(guān)寄存器的設(shè)置:選擇INP/INM為模擬信號輸入端,15+1位ADC和15+1位DAC模式,工作在主機模式,不帶從機,采樣頻率為10.67KHz,模擬信號輸入和輸出放大增益均為0dB。 1通道初始化程序初始化1,具體程序如下: …… stm #0005h, 55h ;選擇DMA1通道

本文引用地址:http://butianyuan.cn/article/150365.htm

數(shù)據(jù)采集系統(tǒng)軟件流程圖

  stm #0041h, 56h ;設(shè)置McBSP1接收端為DMA事件的源地址 stm #0200h, 56h ;設(shè)置DMA事件的目的地址 stm #0100h-1,56h ;設(shè)置直接傳送數(shù)據(jù)個數(shù)為0100h個 stm #5000h, 56h ;設(shè)置McBSP1接收同步模式,一幀接收一個字 stm #404dh, 56h ;設(shè)置DMA工作在多幀模式,源地址不調(diào)整,目的地址按單元地址索引寄存器DMIDX0的值為步長進行調(diào)整 stm #20h, 55h stm #0001h, 57h ;設(shè)置單元地址索引寄存器DMIDX0的值為1 stm #0282h, 54h ;設(shè)置DMA1通道為高優(yōu)先級并使能DMA1通道 ……
  5. 結(jié)束語
  本文提出的DMA多通道緩沖串行口McBSP組成的實現(xiàn)方法,大大減少CPU的工作量,簡化軟件設(shè)計,有效地利用DSP的硬件資源,提高信號采集的執(zhí)行效率,已經(jīng)在本校信號處理實驗室的DSP系統(tǒng)中得到很好的。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉