新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AD9833型高精度可編程波形發生器設計方案

        AD9833型高精度可編程波形發生器設計方案

        作者: 時間:2010-02-26 來源:網絡 收藏


        4 的內部寄存器功能

        內部有5個寄存器,其中包括3個16位控制寄存器,2個28位頻率寄存器和2個12位相位寄存器。

        4.1 控制寄存器

        中的16位控制寄存器供用戶設置所需的功能。除模式選擇位外,其他所有控制位均在內部時鐘MCLK的下沿被AD9833讀取并動作,表3給出控制寄存器各位的功能,要更改AD9833控制寄存器的內容,D15和D14位必須均為0。

        4.2 頻率寄存器和相位寄存器

        AD9833包含2個頻率寄存器和2個相位寄存器,其模擬輸出為

        fMCLK/228×FREQEG (2)


        其中:FREQEG為所選頻率寄存器中的頻率字,該信號會被移相:

        2π/4096×PHASEREC (3)

        其中,PHASEREC為所選相位寄存器中的相位字。

        頻率和相位寄存器的操作如表4所示。





        5 應用

        AD9833可應用在L15型飛機控制盒配套的檢測盒中,利用AD9833產生頻率可調的正弦波,以模擬機輪速度傳感器的速度信號,從而對控制盒的剎車防滑通道能否正常的剎車防滑進行檢測。

        5.1 AD9833的硬件電路連接

        檢測盒以TI公司的TMS320LF2407A型DSP作為核心控制器,應用中需要2路速度信號,因此需要檢測盒給出2路可獨立調節的頻率,圖5示出TMS320LF2407A與AD9833的硬件連接。



        外接有源晶體振蕩器的輸出送給2個AD9833作為主頻時鐘,DSP的SPI口采用主動工作方式,即用SPISIMO口發送數據,為了與AD9833的時序相配合,DSP的接口時鐘(SPICLK信號)方式選擇有延時的下降沿,IOPC3和IOPC5作為電路選通信號,IOPC3為低電平時U2被選通,此時對U1寫數據無效;同理,IOPC53為低電平時U1被選通,此時對U2寫數據無效。

        5.2 軟件程序

        圖6示出了AD9833的軟件流程。



        無論是寫控制寄存器、頻率寄存器還是相位寄存器、在寫數據之前都需要把選通信號置為有效狀態,這樣寫入的數據才會有效,否則無效。在DSP發送完1個數據字后將產生SPI中斷請求,本中未使用中斷方式,而且通過查詢中斷標志來跳出,并虛讀DSP的接收緩沖器清除中斷標志。

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吉隆县| 沅陵县| 横峰县| 呼伦贝尔市| 吴江市| 西昌市| 田东县| 阳春市| 界首市| 乌兰察布市| 曲松县| 枞阳县| 阳城县| 赤峰市| 伽师县| 泉州市| 定襄县| 株洲市| 永吉县| 武穴市| 金昌市| 双城市| 丰都县| 乌鲁木齐市| 沙坪坝区| 元氏县| 额尔古纳市| 专栏| 句容市| 莲花县| 长泰县| 临桂县| 罗江县| 四会市| 重庆市| 双桥区| 胶南市| 龙江县| 班玛县| 潢川县| 拜泉县|