《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Matlab的TMS320LF2407程序快速設計
基于Matlab的TMS320LF2407程序快速設計
摘要: TMS320LF2407是TI公司主推的一種高性能、低價格DSP處理器,其處理速度達到30 MIPS,片內處理集成RAM、Flash及定時器外,還集成了A/D轉換器、PWM控制器及CAN總線控制器等模塊,特別適合于電機、電源變換等實時要求高的控制系統。
Abstract:
Key words :

    TMS320LF2407是TI公司主推的一種高性能、低價格DSP處理器,其處理速度達到30 MIPS,片內處理集成RAM、Flash及定時器外,還集成了A/D轉換器、PWM控制器及CAN總線控制器等模塊,特別適合于電機、電源變換等實時要求高的控制系統。但是通常設計DSP程序的方法是,在DSP的集成開發環境CCS中用C語言設計,需要花費大量的時間用來編寫和輸入程序代碼。在 Matlab中用圖形化的方式設計DSP的程序,能夠縮短產品的開發時間。

    1 Embedded Target for T1 C2000 DSP介紹

    目前,新版本的Matlab軟件(Matlab7.O)已經集成了TI公司C2000、C5000、C6000系列DSP的開發工具包,可在 Matlab/Simulink環境中用圖形化的方式進行DSP的設計及仿真驗證。并能將設計的圖形文件(.mdl)直接轉換成C語言程序。其中 C2000系列的開發工具是EmbeddedTarget for TI C2000 DSP。該工具包是TI公司與MathWorks公司共同開發的產品,在Matlab /Simulink中嵌入了eXpressDSP工具箱,支持C24x及C28x系列的DSP處理器。在C24x系列DSP工具箱中,包含DSP處理器中的模/數轉換(ADC)、CAN發送及接收、PWM控制等模塊。用戶可以在Matlab中調用這些圖形化的功能模塊及Simulik中的其他模塊建立數字信號處理的模型,并可以對模型進行仿真驗證,然后生成TMS320C2000的C語言代碼及CCS的工程項目文件,在CCS中經修改、編譯后就可以下載到 DSP目標板中運行。

    2 ADC轉換及FIR濾波處理程序的設計

    以下是用Embedded target for TI C2000工具包設計ADC轉換及FIR濾波的步驟。

    步驟1,在新建的Simulink文件(.mdl)中,放入C2000 Target Preferences中的LF2407 eZdsp功能塊,用于參數的初始化設置。對話框設置如圖1所示。其中DSP定時器的時鐘比例因子(Timer Clock Prescaler),可以選擇I~128,則相應的定時器采樣時間為:
     公式

 

    式中Timer Period是DSP的最大時鐘計數周期,LF2407是16位定點處理器,所以Timer Period數是216-1。圖1中設定的Timer Clock Prescaler數值是2,當LF2407的工作頻率(CPU Clock Speed)為40MHz時,由上式計算出的定數器的采樣時間是0.003 2 S。由于數據處理需要占用一定的運行時間,所以要通過試驗選擇適當的定時器采樣時間。

        設定Timer Clock Prescaler

 

    實現A/D轉換的功能塊是C24x ADC,其參數設置如圖2所示。A/D轉換通道可以選擇模塊A、B中的任一個通道,也可以選擇多個通道,A/D轉換的采樣時間設置為64/80 000。

     ADC設計對話框

 

    步驟2,設計FIR濾波器。在Simulink的信號處理工具箱(Signal Processing Bloekset)中,將濾波器設計專用工具(FDAToo1)放入文件中,雙擊圖符,彈出圖3所示的濾波器設計對話框。

    在圖3中,選擇濾波器類型為FIR低通濾波器,采樣頻率為6kHz,低通頻率為1kHz,截至頻率為2 kHz。先點擊對話框中的Design Filter,然后再點擊圖3中實現模型(Realize Model)圖標進入模型實現對話框,選擇Over-write generated“filter”block,則在設計框圖中生成一個名稱為“Filter”的FIR濾波器的功能框圖,再將原先放入的FDATool 圖標刪除,將Filter連接到圖中,完成的設計如圖4所示。

濾波器設計對話框

 

    圖4中添加的增益模塊(Gain)是為了實現數據類型的轉換。由于ADC轉換輸出的是16位整型數據,而濾波器的輸入需要雙精度浮點數據,因此Gain的數據類型參數(Signal datatypes)設為float(“double”)。Gainl是將浮點數轉換為整型數,因此數據類型參數設為uint(16)。圖4中添加寄存器 (C24x To Memory)模塊是為了使設計完整。在生成的C程序中,增益模塊Gainl的輸出是rth-Gainl,可被其他應用程序調用。

 
    步驟3,將圖形文件生成C程序。在圖4中,運行Simulation菜單下的Configuration Parameters項,彈出配置對話框,選擇其中的Real-Time WorkShop項,點擊Build按鈕,則將圖4的框圖轉化為TI C2000DSP的C語言代碼,并自動調用CCS2軟件編譯運行該程序。生成的C語言程序包括:中斷向量文件vectors.asm、中斷服務程序 MW_c24xx_csl.C、ADC轉換控制testADC.c、主程序TestADC_main.c等。

    3 修改及完善程序

    由Matlab直接生成的程序能夠實現ADC轉換及數字濾波功能,但是由于程序中使用了許多缺省設置,在運行過程中還存在一些問題。用上述方法生成的程序中,中斷處理程序中只對定時器中斷進行處理。當由于干擾信號引起其他中斷時,會造成DSP停機,因此要在中斷向量定義無效中斷(_nothing),并在中斷響應程序中添加中斷服務程序。修改后的程序中,斜體部分是修改的代碼。修改程序如下:

    中斷向量文件vectors.asm:

    中斷向量文件vectors

    基于Matlab的TMS320LF2407程序快速設計圖示

 

    在ADC轉換處理程序中,每次ADC轉換結束后沒有復位DSP的排序器指針。雖然程序中設定的是只進行一個通道的A/D轉換,但結果卻是16個通道的循環轉換,造成數字濾波器的輸人數據不正確,因此程序要作修改,在testadc_c中添加:

    TestADC_B.C24xADC=MMREGS[RESULT0]>>6;/*A/D轉換結果右移6位*/< br>    MMREGS[ArN2TRL2]=MMREGS[ADCTRL2]l0X4242;/*復位排序器指針并清除A/D中斷標志*/

    如果需要通過t/o端口輸出結果,則可以在testadc_c中定義一個I/o(portl00),然后將FIR濾波后的數據rtb-Gainl輸出,程序如下:

    將FIR濾波后的數據rtb

 

    4 試驗結果及結論

    由上述方法設計的程序在TMS3201LF2407A處理器上能正常運行。試驗結果證明,采用FIR濾波后,ADC轉換的抗干擾能力有了明顯的提高。用 Matlab快速建立TI DSP模型及直接生成C語言程序的方法,簡化了DSP軟件的開發。在Embedded target for TI C2000工具箱中還包含其他工具,如PWM控制、CAN總線控制及通用I/O控制等。利用這些工具與Simulink中的其他工具相結合,能夠完成復雜功能的DSP程序設計,并且只需進行少量的修改,就可以實現功能正確的C語言程序的設計,節省程序的編寫及輸入時間。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品ⅴa在线观看h| 亚洲最新在线视频| 国产日韩精品一区二区三区| 亚洲电影免费观看高清完整版在线观看| 国内精品99| 可以看av的网站久久看| 老司机成人在线视频| 午夜日韩在线观看| 欧美视频中文字幕在线| 亚洲在线网站| 一本大道av伊人久久综合| 欧美主播一区二区三区| 欧美日一区二区三区在线观看国产免| 国产欧美日本在线| 欧美区一区二区三区| 国产精品色婷婷久久58| 黄色成人av在线| 国产一区成人| 欧美一区二区精美| 亚洲精品在线免费| 精品999日本| 在线播放中文字幕一区| 中国女人久久久| 国产伦精品一区二区三区免费迷| 亚洲欧洲在线播放| 亚洲欧美影音先锋| 亚洲图片欧美午夜| 在线亚洲国产精品网站| 午夜影院日韩| 在线日韩精品视频| 久久免费国产精品1| 欧美日韩国产一区| 在线观看一区欧美| 欧美人与性动交a欧美精品| 亚洲国产成人av好男人在线观看| 一级成人国产| 欧美久久电影| 久久一区视频| 老司机精品视频一区二区三区| 免费在线看成人av| 久热爱精品视频线路一| 国产亚洲精品高潮| 欧美日韩一级黄| 一区二区三区欧美亚洲| 欧美aaaaaaaa牛牛影院| 国产精品久久精品日日| 欧美成人精品| 99在线视频精品| 在线亚洲高清视频| 欧美精品免费在线观看| 国产精品盗摄久久久| 有码中文亚洲精品| 久久久久久91香蕉国产| 欧美成人综合网站| 亚洲伊人色欲综合网| 狠狠色狠狠色综合| 国产精品亚洲人在线观看| 国产女主播一区二区三区| 中日韩美女免费视频网址在线观看| 欧美图区在线视频| 亚洲电影视频在线| 欧美另类专区| 黄色成人免费网站| 裸体女人亚洲精品一区| 亚洲视频导航| 欧美日韩一区二区视频在线| 国产女人18毛片水18精品| 尤妮丝一区二区裸体视频| 蜜桃久久av一区| 久久成人精品一区二区三区| 亚洲午夜国产成人av电影男同| 一区二区三区欧美成人| 国产日韩欧美中文在线播放| 欧美国产日韩一区| 亚洲免费观看高清完整版在线观看| 麻豆精品一区二区综合av| 久久综合色一综合色88| 欧美性猛交xxxx乱大交退制版| 亚洲欧美一区在线| 欧美亚洲视频在线看网址| 欧美a级片一区| 欧美成人精品激情在线观看| 国产精品久久久久久一区二区三区| 欧美日韩精品免费观看视一区二区| 久久综合色8888| 午夜精品在线视频| 欧美一区在线看| 国产亚洲人成a一在线v站| 欧美在线观看视频在线| 国产精品一区一区| 欧美视频在线播放| 欧美日韩国产一区二区三区地区| 国产精品专区h在线观看| 亚洲第一在线综合网站| 欧美日韩在线视频一区| 尹人成人综合网| 欧美精品亚洲一区二区在线播放| 国产精品日本欧美一区二区三区| 久久久精品国产免费观看同学| 亚洲性人人天天夜夜摸| 国产日韩欧美一区二区三区在线观看| 欧美日韩国产欧美日美国产精品| 精品999在线播放| 国产一区二区三区无遮挡| 欧美日韩国产一区二区三区| 欧美日产一区二区三区在线观看| 永久免费视频成人| 国产自产v一区二区三区c| 久久综合精品国产一区二区三区| av成人免费在线观看| 亚洲愉拍自拍另类高清精品| 久久资源av| 亚洲成色最大综合在线| 女同一区二区| 一区在线电影| 尤物在线观看一区| 免费av成人在线| 国产精品久久久久高潮| 亚洲级视频在线观看免费1级| 国产精品99久久久久久宅男| 欧美激情综合五月色丁香小说| 1024亚洲| 久久久久国产精品人| 麻豆精品一区二区av白丝在线| 欧美一区2区视频在线观看| 久久久久久噜噜噜久久久精品| 久久精品女人| 国产精品久久久久久福利一牛影视| 老司机精品导航| 一区二区三区在线免费播放| 国产亚洲成av人片在线观看桃| 一区二区三区www| 久久免费观看视频| 欧美1级日本1级| 一区二区三区精品视频| 免费在线看成人av| 欧美亚洲三区| 亚洲欧美日韩在线一区| 一区二区激情小说| 最新国产拍偷乱拍精品| 曰本成人黄色| 欧美日韩国产色视频| 亚洲国产精品女人久久久| 亚洲一区观看| 性欧美大战久久久久久久免费观看| 久久成人精品电影| 国产精品一区二区女厕厕| 欧美在线免费播放| 久久精品综合| 欧美综合77777色婷婷| 亚洲女爱视频在线| 国产一区二区三区成人欧美日韩在线观看| 国产精品一区=区| 欧美日韩视频专区在线播放| 国产午夜精品久久久久久久| 美女啪啪无遮挡免费久久网站| 国产精品成人一区二区| 影音先锋日韩有码| 韩国av一区二区三区在线观看| 狠狠色狠色综合曰曰| 国产精品久久久一区麻豆最新章节| 国产精品毛片高清在线完整版| 韩国av一区二区三区四区| 国产欧美日韩在线播放| 亚洲一区网站| 亚洲免费伊人电影在线观看av| 国产欧美 在线欧美| 久久精品国产第一区二区三区最新章节| 亚洲一区中文| 久久综合色8888| 欧美精品精品一区| 亚洲电影免费观看高清| 欧美精品激情在线观看| 国产精品久久久久久久电影| 午夜日本精品| 欧美三级中文字幕在线观看| 国产精品美女在线| 亚洲视屏在线播放| 欧美中文字幕| 国产日韩欧美综合| 亚洲精品欧美| 国产精品成人aaaaa网站| 亚洲国产综合在线| 亚洲午夜一区二区三区| 国产亚洲一区二区三区在线播放| 欧美成人免费va影院高清| 免费不卡欧美自拍视频| 亚洲免费观看视频| 国产性猛交xxxx免费看久久| 日韩视频一区二区三区在线播放| 国产精品美女诱惑| 欧美日韩国产综合网| 亚洲直播在线一区| 欧美国产免费| 久久视频免费观看| 欧美午夜精品久久久久久浪潮| 欧美一区亚洲二区| 国产一区二区三区四区三区四| 欧美三级视频在线观看| 欧美性一二三区| 国内精品久久久久影院薰衣草| 久久性色av| 91久久国产综合久久| 亚洲国产成人高清精品| 在线观看久久av| 国产日韩在线播放| 国产日韩欧美日韩大片| 欧美99在线视频观看| 欧美日韩一区在线| 激情伊人五月天久久综合| 国产精品国码视频| 在线亚洲+欧美+日本专区| 国产精品对白刺激久久久| 免费不卡欧美自拍视频| 国产日韩综合| 国产精品一区二区三区久久久| 国产精品白丝黑袜喷水久久久| 国产午夜精品麻豆| 欧美成人资源| 国产精品裸体一区二区三区| 国产精品一二三| 欧美亚洲一区在线| 亚洲一区在线观看免费观看电影高清| 久久久久久久久久码影片| 中文日韩欧美| 夜夜嗨av一区二区三区中文字幕| 在线观看视频一区二区| 一区二区三区免费观看| 久久精品123| 亚洲国产成人精品久久| 欧美日韩成人激情| 宅男精品视频| 雨宫琴音一区二区在线| 亚洲国产精品第一区二区| 一区二区亚洲精品| 一本色道久久88精品综合| 好看的日韩av电影| 亚洲美女一区| 国产日韩视频一区二区三区| 免费观看成人www动漫视频| 999在线观看精品免费不卡网站| 欧美一区二区三区四区在线| 亚洲国产日本| 一本色道久久综合亚洲精品高清| 激情综合久久| 樱花yy私人影院亚洲| 亚洲黄色成人久久久| 国产一区二区三区久久久| 久久亚洲精品中文字幕冲田杏梨| 欧美精品在线免费观看| 国产精品欧美日韩一区| 最新国产成人av网站网址麻豆| 欧美激情视频一区二区三区在线播放| 亚洲国产欧美一区二区三区同亚洲| 欧美粗暴jizz性欧美20| 欧美黑人国产人伦爽爽爽| 久久久久久久97| 国产日韩欧美在线播放不卡| 国产精品成人一区二区三区夜夜夜| 一区二区在线观看视频在线观看| 国产欧美日韩综合一区在线播放| 国产一级精品aaaaa看| 亚洲精品孕妇| 夜夜嗨av一区二区三区中文字幕| 国产日产欧美a一级在线| 亚洲国产天堂久久国产91| 日韩一区二区高清| 欧美激情va永久在线播放| 性色av一区二区怡红| 久久免费黄色| 欧美性猛交99久久久久99按摩| 国产一区二区观看| 久久www免费人成看片高清| 噜噜噜久久亚洲精品国产品小说| 亚洲成在线观看| 欧美日韩成人一区二区| 国产精品xnxxcom| 亚洲国产女人aaa毛片在线| 亚洲天堂av图片| 狠狠v欧美v日韩v亚洲ⅴ| 久久裸体视频| 精品粉嫩aⅴ一区二区三区四区| 国产乱码精品一区二区三区五月婷| 国产精品乱码| 韩国成人理伦片免费播放| 亚洲一区二区三区乱码aⅴ| 最新日韩欧美| 欧美三日本三级少妇三2023| 一区二区高清视频在线观看| 1769国内精品视频在线播放| 欧美在线看片a免费观看| 国产精品va在线播放| 中文精品99久久国产香蕉| 国产欧美一区二区在线观看| 国产精品亚洲精品| 国产综合18久久久久久| 国产欧美一区二区在线观看| 亚洲一区免费视频| 久久久欧美精品| 免费毛片一区二区三区久久久| 久久久久一区二区三区| 老司机久久99久久精品播放免费| 久久成人羞羞网站| 另类尿喷潮videofree| 亚洲第一页在线| 欧美伦理影院| 国产日韩欧美精品一区| 欧美日韩你懂的| 狠狠久久综合婷婷不卡| 亚洲第一在线综合网站| 亚洲大胆人体视频| 国产精品久久久一区麻豆最新章节| 久久福利视频导航| 麻豆亚洲精品| 欧美在线观看天堂一区二区三区| 国产精品美女久久久久久2018| 亚洲影院污污.| 亚洲国产欧美精品| 欧美视频手机在线| 欧美啪啪成人vr| 在线观看亚洲视频啊啊啊啊| 亚洲国产精品综合| 欧美一级理论片| 韩国av一区二区三区四区| 亚洲欧美一区二区精品久久久| 欧美专区日韩视频| 午夜精品一区二区三区在线| 欧美激情精品久久久六区热门|