新聞中心

        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://www.104case.com/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的值為步長進(jìn)行調(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)閉
        主站蜘蛛池模板: 清镇市| 临沧市| 新巴尔虎左旗| 靖江市| 潢川县| 即墨市| 洛川县| 万载县| 巴东县| 互助| 怀仁县| 淮阳县| 揭阳市| 宣恩县| 赣州市| 上犹县| 农安县| 永德县| 平度市| 黄浦区| 曲麻莱县| 台南县| 绵竹市| 南漳县| 肇源县| 景东| 东兰县| 阿鲁科尔沁旗| 昌乐县| 太保市| 莒南县| 明星| 新乡市| 宜丰县| 建水县| 长阳| 延吉市| 郴州市| 珠海市| 昌吉市| 晋城|