《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP正弦信號發生器設計
基于DSP正弦信號發生器設計
摘要: DSP芯片具有的特殊軟硬件結構和指令系統,使其能高速處理各種數字信號處理算法。基于此設計的正弦信號發生器具有速度高、精度高的特點。同時該系統依靠簡潔的外部硬件電路設計和合理的軟件程序設計,能夠產生幅度和頻率可調的高穩定度正弦波。而且該系統的可擴展性良好,只需要在中斷服務程序中改變送往D/A芯片中的采樣值,而不改動任何硬件電路,就可以實現三角波、方波乃至更復雜波形的輸出。鑒于DSP不斷提高的性價比,故在傳統產品中采用DSP作為主控制器已成為一種趨勢。
關鍵詞: DSP 正弦信號發生器
Abstract:
Key words :

摘要:提出了一種基于TMS320C5402實現正弦信號發生器" title="正弦信號發生器">正弦信號發生器的設計原理與方法,介紹了所設計的正弦信號發生器硬件電路結構和軟件程序流程圖。結合DSP" title="DSP">DSP硬件特性,通過使用泰勒級數展開法得到設定參數的正弦波形輸出,達到設計目的。該信號發生器彌補了通常信號發生器模式固定,波形不可編程的缺點,其具有實時性強,波形精度高,可方便調節頻率和幅度、穩定性好等優點。

關鍵詞:數字信號處理器;信號發生器;多通道緩沖串行口;獨立鍵盤

        隨著計算機技術的飛速發展,對信號發生器波形的要求越來越高。目前,常用信號發生器大部分是由模擬電路構成,當這種模擬信號發生器用于低頻輸出時,由于需要較大的RC值,導致參數準確度難以保證,且造成體積和功耗偏大,而數字式波形發生器,因其輸出幅值穩定、輸出頻率連續可調的優點,已逐漸取代了模擬電路信號發生器。由于其運算速度高,系統集成度強的優勢,可以設計基于DSP的正弦信號發生器,該發生器實時性強、可擴展性好、波形精度高、可調節頻率和幅度、穩定性好、用途廣泛,各方面均優于模擬信號發生器和數字信號發生器。因此,本文提出了一種基于TMS320C5402的正弦信號發生器的設計方法。

1 系統硬件設計

1.1 系統硬件框圖

        該正弦信號發生器的硬件結構框圖如圖1所示,主要由TMS320C5402芯片,D/A轉換器,獨立鍵盤等幾部分組成。

1.2 TMS320C5402簡介

        TMS320C5402芯片采用先進的修正哈佛結構,片內有8條總線、在片存儲器和在片外圍電路等硬件,同時還有高度專業化的指令系統,具有功耗小、高度并行等優點。此外,其支持C語言和匯編語言混合編程,高效的流水線操作和靈活的尋址方式使其適合高速實時信號處理。

1.3 數模轉換部分設計

        McBSP(Multi-channel Buffered Serial)即多通道緩沖串口,包括一個數據通道和一個控制通道。數據通道通過DX引腳發送數據、DR引腳接收數據。控制通道完成的任務包括內部時鐘的產生、幀同步信號的產生、對這些信號的控制以及多通路的選擇等。此外還負責產生中斷信號送往CPU,產生同步事件信號通知DMA控制器。控制信息則是通過控制通道以時鐘和幀同步信號的形式傳送。

        數模轉換芯片采用TLC320AD50C,其是TI公司出品的一塊將A/D和D/A轉換功能集成在一起的接口芯片,采用∑-△技術在低系統成本下實現高精度的A/D和D/A轉換。該芯片由一對16 bit同步串行轉換通道組成,在A/D之后有一個抽取濾波器,在D/A之前有一個插值濾波器。

        TLC320AD50C可以與TMS320C5402 DSP的McBSP無縫串行連接進行數據采集、存儲和處理。SCLK輸出時鐘,M/S主從模式選擇(H為高電平,為主機模式),DIN串行輸入,DOUT串行輸出,FS幀同步信號輸出,對應DSP的各相應引腳。McBSP和D/A芯片的硬件電路連接如圖2所示。

1.4 獨立鍵盤的設計

        本信號發生器采用獨立鍵盤作為人機接口部分,即各個按鍵相互獨立,按下相應的按鍵,就能輸出對應幅度和頻率的正弦波。

        圖3所示為中斷方式工作的獨立式鍵盤的連接圖,每個按鍵各接一根I/O接口線,每根I/O接口線上的按鍵都不影響其它的I/O接口線。因此,可以通過檢測I/O的電平狀態判斷出哪個鍵按下。這4個獨立按鍵分別接HD0~HD3口,并且使用4個220 Ω的上拉電阻接Vcc。

        當沒有按下鍵時,對應的I/O接口線輸入為高電平,當按下鍵時,對應的I/O接口線輸入為低電平,則請求中斷INT1。而在讀鍵時,每一個鍵的狀態通過讀入鍵值的高低電平來反應。在中斷服務程序中通過執行判鍵程序,判斷是哪個鍵按下,從而設置對應的幅度和頻率,執行產生正弦波形的程序。

        獨立式鍵盤的電路配置靈活、軟件簡單。但每個按鍵要占用1根I/O接口線,在按鍵較多時,I/O接口線浪費較大。故在按鍵數量不多時采用這種方法,本系統采用4個獨立按鍵,而DSP芯片有足夠的I/O接口可供使用,設計時可以充分利用這一特點來連接硬件,至于對按鍵時抖動的消除可在軟件中完成。使用中斷,可提高CPU的效率,實現資源共享和并行處理,同時也可以在芯片運行過程中對突發故障做出及時發現和處理。

2 系統軟件設計

2.1 正弦波形產生原理

        常見產生正弦波的方法有6種:(1)采樣回放法;(2)實時計算法;(3)查表法;(4)查表結合插值法;(5)數值迭代法;(6)泰勒級數展開法。

        采樣回放法容易實現,但系統的擴展性差,且并沒有充分利用DSP的數據計算處理能力。實時計算法需要花費較多時間,只能產生較低頻率的正弦波,而且存在計算精度與計算時間的矛盾。查表法的精度受表的大小影響較大,表越大精度越高,但是存儲量也越大。查表結合插值法亦稱混合法,用它產生的正弦波達不到理想的精度。數值迭代法較難編寫出清晰的程序來。泰勒級數展開法是一種有效的方法,與查表法和查表結合插值法相比,該方法需要的存儲單元很少,而且精度更高。一個角度為的正弦和余弦函數,展開成5項泰勒級數如下

        式中,x為θ的弦度值,正弦波的波形可以看成是由無數個點組成,這些點與x軸的每個角度值相對應,利用DSP可大量重復計算的優勢來計算出x軸每一點對應的y值,然后通過D/A轉換即可輸出連續的正弦模擬信號。

2.2 變頻調幅的方法

(1)16位定時模塊。

        C5402 DSP芯片片內定時器是一個軟件可編程的計數器,它包括以下3個16位存儲器映射寄存器:定時寄存器TIM,定時器周期寄存器PRD和定時控制寄存器TCR。片內定時器中,4位的預定標計數器PSC和16位定時計數器TIM組成一個20位的計數器,定時器每個CPU時鐘周期減1,每次計數器減到0將產生定時器中斷(TINT),同時PSC和TIM重新載入預設的值。定時器中斷TINT的速率可由式(3)計算。

(2)變頻調幅實現方法。

        調幅的實現相對簡單,只需在所有采樣值前乘以一個調幅因子A1就可得到相應的正弦波幅值A。而調頻的實現必須依賴于C5402芯片內的16位定時器。DSP芯片不斷向D/A芯片送出采樣值,然后經模數轉換后可在示波器上觀察到連續的正弦波形。先預設要產生的正弦信號頻率為f,根據正弦波生成原理可知,向D/A送出采樣值的間隔,即向D/A送值的周期T1=T/N(N為采樣點數),那么向D/A送值的頻率為f1=N×f,即向D/A送值的頻率是期待產生的正弦波信號頻率的N倍。

        因此,為了能夠調節產生正弦信號的頻率,實際上改變向D/A芯片送值的頻率即可。而改變向D/A芯片送值的頻率就得用到C5402芯片內的16位定時器。根據式(3)將需要的頻率值換算成PRD內的初值和TDDR的初值,并將該初值分別置入PRD和TDDR。

2.3 軟件設計

        軟件系統采用模塊化結構設計,主要包括DSP主程序,中斷程序和鍵盤驅動程序。DSP系統的主程序流程圖如圖4所示。先對系統進行檢測、配置MeBSP端口等,開啟中斷調用鍵盤驅動程序讀取鍵值并處理,進入中斷后根據相應的鍵值設置相應的信號參數,并通過D/A轉換,產生不同幅度、頻率的正弦波。

        中斷程序流程圖如圖5所示。首先根據鍵盤的按鍵值選擇已設置好的正弦波的幅度與頻率,然后按以下步驟執行:(1)計算0°~45°的正弦和余弦值;(2)利用正弦函數倍角公式sin2x=2sinx cosx,計算0°~90°的正弦值;(3)通過復制,獲得0~359°的正弦值;(4)將0°~359°的正弦值重復輸出,便可以得到正弦波。

        在CCS開發環境下編程,通過仿真器將程序下載到DSP芯片中,選擇不同的按鍵產生相應的中斷,即可在示波器中觀察到相應的正弦波形。所產生的波形具有精度高,幅值穩定的特點,同時具有較強的實時性和靈活性。

3 結束語

        DSP芯片具有的特殊軟硬件結構和指令系統,使其能高速處理各種數字信號處理算法。基于此設計的正弦信號發生器具有速度高、精度高的特點。同時該系統依靠簡潔的外部硬件電路設計和合理的軟件程序設計,能夠產生幅度和頻率可調的高穩定度正弦波。而且該系統的可擴展性良好,只需要在中斷服務程序中改變送往D/A芯片中的采樣值,而不改動任何硬件電路,就可以實現三角波、方波乃至更復雜波形的輸出。鑒于DSP不斷提高的性價比,故在傳統產品中采用DSP作為主控制器已成為一種趨勢。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
精品福利免费观看| 亚洲欧美高清| 国产三级精品三级| 国产精品久久久久久久午夜| 欧美国产日韩一区二区三区| 免费短视频成人日韩| 久久性色av| 久久综合电影一区| 久久九九国产| 久久在线免费视频| 免费日韩视频| 欧美激情视频在线播放| 欧美精品成人在线| 欧美日韩免费区域视频在线观看| 欧美日韩成人激情| 欧美日韩免费看| 欧美三级视频在线| 国产精品国产三级国产普通话三级| 欧美午夜电影在线| 国产精品乱码久久久久久| 国产精品日产欧美久久久久| 国产美女一区二区| 国产自产精品| 亚洲国产日韩欧美在线99| 亚洲级视频在线观看免费1级| 91久久精品一区二区别| 日韩一级黄色av| 亚洲尤物影院| 久久激情婷婷| 亚洲黄色有码视频| 日韩午夜高潮| 亚洲欧美成人| 久久久久国产精品人| 免费毛片一区二区三区久久久| 欧美大片在线观看一区| 欧美日韩亚洲在线| 国产欧美日韩一区| 在线观看一区二区精品视频| 亚洲精品午夜精品| 亚洲永久在线观看| 亚洲国产精品嫩草影院| 9色porny自拍视频一区二区| 亚洲影院高清在线| 欧美一区高清| 欧美电影美腿模特1979在线看| 欧美日韩在线三区| 国产亚洲一区在线| 亚洲三级视频在线观看| 亚洲欧美国产高清| 亚洲人精品午夜在线观看| 亚洲午夜av在线| 久久av免费一区| 欧美国产视频在线观看| 国产精品老牛| 亚洲大胆美女视频| 亚洲午夜女主播在线直播| 亚洲成色精品| 亚洲一区视频在线| 久久香蕉国产线看观看av| 欧美日韩一区二区免费在线观看 | 国产亚洲毛片| 亚洲人成毛片在线播放| 亚洲欧美国产精品桃花| 亚洲精品免费看| 久久成人一区| 欧美日韩亚洲激情| 在线不卡欧美| 亚洲欧美日韩专区| 夜夜嗨av色一区二区不卡| 久久久91精品国产一区二区精品| 欧美日韩情趣电影| 在线观看日韩专区| 午夜一区二区三区在线观看| 日韩一级视频免费观看在线| 久久成人18免费网站| 欧美日韩激情小视频| 激情欧美日韩| 亚洲欧美日本日韩| 亚洲无线一线二线三线区别av| 玖玖视频精品| 国产日本欧美在线观看| 99re国产精品| 亚洲片在线资源| 久久久久久一区| 国产精品毛片a∨一区二区三区|国| 亚洲黄一区二区三区| 欧美伊人精品成人久久综合97| 亚洲午夜久久久| 欧美激情一区二区三区不卡| 极品少妇一区二区| 欧美夜福利tv在线| 午夜欧美电影在线观看| 欧美日韩精品综合在线| 在线看国产一区| 久久精品视频导航| 久久精品一区四区| 国产欧美日韩| 亚洲欧美大片| 午夜精品福利在线| 国产精品二区在线| 夜夜狂射影院欧美极品| 一二美女精品欧洲| 欧美精品在线免费| 亚洲欧洲免费视频| 亚洲精品在线视频| 欧美成人精品激情在线观看 | 怡红院精品视频| 久久精品一区二区国产| 欧美中文字幕视频在线观看| 国产精品入口| 亚洲一区二区三区精品在线观看| 一区二区冒白浆视频| 欧美激情一区二区在线| 亚洲片在线观看| 99热免费精品在线观看| 欧美精品一区二区三| 亚洲精品一二| 亚洲桃花岛网站| 国产精品国产亚洲精品看不卡15| 一本色道久久88精品综合| 在线一区视频| 欧美色精品天天在线观看视频| 一本色道久久综合亚洲精品不| 亚洲视频你懂的| 国产精品黄视频| 亚洲综合第一| 久久精品国内一区二区三区| 国产一区二区三区不卡在线观看 | 亚洲国语精品自产拍在线观看| 久久综合色婷婷| 亚洲国产美国国产综合一区二区| 亚洲人在线视频| 欧美日韩国产综合久久| 一本色道久久综合狠狠躁篇怎么玩| 亚洲天堂网站在线观看视频| 欧美性开放视频| 亚洲欧美日韩一区二区在线| 久久久精品动漫| 亚洲高清久久| 99视频在线精品国自产拍免费观看| 欧美精品在线看| 亚洲图片欧美日产| 久久精品亚洲一区二区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲激情中文1区| 欧美日韩情趣电影| 亚洲欧美成人精品| 裸体女人亚洲精品一区| 亚洲国产精品久久人人爱蜜臀| 一本色道久久88精品综合| 国产精品扒开腿做爽爽爽视频| 亚洲欧美日韩一区二区三区在线 | 欧美国产日产韩国视频| 99热免费精品| 久久精品视频亚洲| 亚洲精品1234| 欧美一级理论性理论a| 精品1区2区3区4区| 一区二区三区**美女毛片| 国产精品美女主播| 亚洲国产欧美精品| 欧美性猛交xxxx乱大交蜜桃 | 亚洲精品黄网在线观看| 欧美三级日本三级少妇99| 欧美一区二区大片| 欧美国产视频一区二区| 亚洲一区自拍| 欧美大片免费看| 午夜精品在线| 欧美久久久久久蜜桃| 香港成人在线视频| 欧美精品一区二区三区久久久竹菊 | 国产精品伦一区| 亚洲人成精品久久久久| 国产精品爱啪在线线免费观看 | 欧美成人性生活| 亚洲欧美日韩天堂| 欧美激情一区二区久久久| 亚洲欧美精品伊人久久| 欧美电影免费网站| 午夜一区二区三区不卡视频| 欧美精品一区二区三区蜜臀| 亚洲欧美日韩在线综合| 欧美激情综合色| 欧美专区在线播放| 欧美午夜大胆人体| 亚洲欧洲中文日韩久久av乱码| 国产精品一区二区久久久久| 亚洲精品视频在线观看免费| 国产精品一区在线观看你懂的| 99国内精品久久| 国模精品一区二区三区色天香| 亚洲天堂免费观看| 亚洲国产一区二区三区在线播| 欧美专区在线| 亚洲小说春色综合另类电影| 欧美精品v日韩精品v韩国精品v | 欧美国产日本| 亚洲国产91精品在线观看| 国产精品免费网站在线观看|