新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AD9850實現嵌入式信號源設計

        AD9850實現嵌入式信號源設計

        作者: 時間:2011-09-19 來源:網絡 收藏

        引 言

        本文引用地址:http://www.104case.com/article/150203.htm

          是現代電子系統的重要組成部分,在通信、測控、導航、雷達、醫療等領域有著廣泛的應用,而且作為現代電子產品和生產中的重要工具,必須滿足高精度、高速度、高分辨率、頻率可調等要求。

        采用直接數字頻率合成(DDS)技術,使用DDS芯片與超低功耗的MSP430F149單片機配合,可輸出精確控制的正弦波和方波信號。在控制流程中,通過4x 4矩陣鍵盤設定頻率值,MSP430為計算頻率控制字,并且將頻率控制字通過串行方式寫入其中,結合鍵盤上步進調節增量“1 Hz”,“10 Hz”,“100 Hz”鍵,使得頻率可以精確到步長為1 Hz的調節;產生正弦波時,經過低通濾波器濾除信號的高頻分量,通過增益可調的寬帶放大器放大輸出所需信號。如果接到內部的高速比較器上,即可直接輸出一個抖動很小的方波,系統通過字符型液晶屏1602顯示設定頻率和其他信息。實驗結果顯示,輸出信號頻率范圍在1 Hz~10 MHz,且無明顯失真;輸出信號頻率1 Hz,10 Hz,100 Hz三級步進調節,頻率精度0.01 Hz,頻率轉換速度1 ms,輸出幅度范圍1~10 V。

        的創新點在于:將DDS芯片AD9850與超低功耗的MSP430F149單片機結合,提出了具有較高性價比和集成度、低功耗的設計方案;并且AD9850與MSP430F149采用串行連接方式,節省單片機的I/O資源,便于系統的功能擴展和產品升級。該信號源具有精度高,頻率范圍寬,頻率輸出穩定,體積小,功耗低,控制靈活方便的特點,可廣泛應用于日常教學和科研工作中,如果再經過結構優化,將具有良好的市場前景。

          1 系統設計

          1.1 DDS技術原理與結構

          DDS技術是一種用數字控制信號的相位增量技術,具有頻率分辨率高,穩定性好,可靈活產生多種信號的優點。一個DDS信號發生器由相位累加器、波形數ROM表、D/A轉換器以及模擬低通濾波器LPF組成,原理框圖如圖1所示。DDS技術的核心是相位累加器。相位累加器在穩定時鐘信號的控制下產生讀取數據的地址值,隨后通過查表變換,地址值被轉化為信號波形的數字幅度序列,再由數/模變換器(D/A)將代表波形幅度的數字序列轉化為模擬電壓;最后經由低通濾波器將D/A輸出的階梯狀波形平滑為所需的連續波形。DDS信號發生器通過改變相位增量寄存器的值△phase(每個時鐘周期的度數)來改變輸出頻率。每當N位全加器的輸出鎖存器接收到一個時鐘脈沖時,鎖存在相位增量寄存器中的頻率控制字就與N位全加器的輸出相加。在相位累加器的輸出被鎖存后,它就作為波形存儲器的一個尋址地址,該地址對應波形存儲器中的內容就是一個波形合成點的幅度值,然后經D/A轉換變成模擬值輸出。當下一個時鐘到來時,相位累加器的輸出又加一次頻率控制字,使波形存儲器的地址處于所合成波形的下一個幅值點上。最終,相位累加器檢索到足夠的點就構成了整個波形。合成信號的波形取決于ROM表中的幅度序列,通過修改數據可以產生任意波形,如果要產生多種波形,只需把所需的多種波形數據存放到波形ROM表中。

          

        DDS技術原理

          DDS系統輸出正弦波的頻率計算公式為:

          

          式中:fo為輸出正弦波的頻率;fo為系統的時鐘頻率;FSW為頻率控制字;N為相位累加器的字長,頻率控制字與輸出頻率成正比。由取樣定理,所產生的信號頻率能超過時鐘頻率的50 %,在實際應用中,為了保證信號的輸出質量,輸出頻率不要高于時鐘頻率的33 %,以避免混疊或諧波落入有用輸出頻帶內。

          DDS的頻率分辨率定義為:

          

          由于基準時鐘的頻率一般固定,因此相位累加器的位數決定了頻率分辨率;位數越多,分辨率越高。

          該信號源采用DDS專用芯片AD9850產生正弦信號。AD9850采用CMOS工藝,其功耗在3.3 V供電時為155 mW,擴展工業級溫度范圍為-40~+80℃,采用28腳SSOP表面封裝形式,AD9850內含可編程DDS系統和高速比較器,能全數字編程控制的頻率合成。AD9850支持的時鐘輸入最高為125 MHz,頻率控制字的位數為32位。由式(2)可以計算出在125 MHz時鐘輸入時分辨率為0.021 9 Hz,該設計中選用30 MHz的有源晶振,故其分辨率按式(2)計算得0.006 9 Hz。

          

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洛川县| 涞水县| 阜阳市| 广灵县| 康马县| 虞城县| 酒泉市| 进贤县| 贵港市| 托里县| 平潭县| 化州市| 宁南县| 米易县| 贵港市| 广汉市| 龙口市| 衡水市| 突泉县| 丰台区| 师宗县| 临沭县| 梨树县| 昌江| 宣恩县| 青田县| 苗栗县| 临湘市| 屯留县| 漯河市| 格尔木市| 潮州市| 祁连县| 阳泉市| 灵山县| 鹤山市| 临沧市| 米泉市| 祁连县| 鲁甸县| 旺苍县|