<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于TLC320AC01與DSP的接口設(shè)計(jì)

          基于TLC320AC01與DSP的接口設(shè)計(jì)

          作者: 時(shí)間:2011-09-25 來源:網(wǎng)絡(luò) 收藏
          3.2 部分關(guān)鍵代碼

          本文引用地址:http://www.ex-cimer.com/article/150172.htm

          (1)初始化初始化代碼TMS320VC5402的初始化和的初始化。TMS320VC5402的初始化代碼如下:

          SSBX INTM ;使所有中斷無效 ORM #0834h,PMST ;

          設(shè)備處理器方式狀態(tài)寄存器PMST STM #02492h,SWWSR ;

          所有外圍兩個(gè)等待狀態(tài) RSBX OVM ;使OVM=0 RSBX FRCT ;

          使FRCT=0,允許整數(shù)乘 STM #010h,IMR ;

          多通道緩沖串口接收中斷使能 RSBX INTM ;

          使能所有非屏蔽中斷

          下面是TLC320VC01的初始化程序代碼:

          SSBX SXM ;

          設(shè)置符號擴(kuò)展模式 LD #PR1,DP ;

          以下三句設(shè)置內(nèi)部數(shù)據(jù) LD PR1,A ;

          寄存器R1的值,其余寄存器的設(shè)置與此同 CALL AC01_2ND …… RET AC01_2ND;

          RSBX INTM ;

          使中斷有效 STH A,DXR10 STL A,DXR10 STL #0,DXR10 ;

          確保字被發(fā)送 SSBX INTM ;

          使中斷無效 RET

          (2)接收中斷服務(wù)程序這段程序包括通道的區(qū)分,方法是使主首選寫入,主TLC320AC01的LSB是0,從TLC320AC01的LSB是1。發(fā)送中斷與此相同。具體程序如下:

          SBPREC:BITF

          DRR10,#1

          BC loop1,TC

          LD DRR10,A

          AND #0fffch,A

          STL A,DXR10 B

          loop2

          Loop1:

          LD DRR10,A

          AND # 0fffch,A

          STL A,DXR10

          RETE

          Loop2:RETE

            4 結(jié)束語

            利用本文介紹的硬件方法和軟件編程可以完成模擬信號的采集與回放,從而實(shí)現(xiàn)諸如數(shù)據(jù)采集、處理和存儲等功能,并可對采集的數(shù)據(jù)進(jìn)行頻譜分析,因而可廣泛應(yīng)用于頻譜分析儀、數(shù)字記錄儀以及調(diào)制解調(diào)器等。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();