新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > EZ-USB單片機“高精度、高頻率、高穩(wěn)定度”有保障

EZ-USB單片機“高精度、高頻率、高穩(wěn)定度”有保障

作者: 時間:2014-01-16 來源:網絡 收藏
ng: 0px; word-wrap: break-word; text-indent: 2em; line-height: 24px; color: rgb(62, 62, 62); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: justify; ">(5) AD9851 中的 DDS內核所需輸入控制字由單片機提供。在進行頻率控制時, 首先送入相位調制碼、功率調節(jié)碼和輸入模式控制碼, 然后送入 32bit頻率控制碼。本系統設置AD9851工作在并行數據輸入模式。系統啟動后,接受用戶從鍵盤所輸入的功能,調用相應的子程序,根據信號的頻率值、以及 2psk功能下相位值,單片機將頻率值根據公式轉換為頻率相位控制字,初始相位值按照公式Phase(度)/11.25°轉換為 5位二進制數相位調制字,準備送往 AD9851頻率控制輸出。在傳輸數據之前,單片機先向 AD9851產生一個 RESET上升沿信號, 并延時 7ns,使整個下位機系統復位, 再依次傳輸一個 8 bit的相位調制碼和置AD9851工作模式碼以及 32bit的頻率控制碼。每傳輸一次 8bit的控制碼后,需由軟件產生一個有效的 WCLK上升沿信號,將控制碼送入AD9851輸入數據寄存器中,重復五次后即可將40位的控制碼全部加載到AD9851內部的數據寄存器中,昀后產生一個有效的 FQUD上升沿信號,將 40bit的控制碼全部加載到 AD9851中的 DDS頻率合成單元中,經過 13到 18個時鐘周期后,就可獲得所需的頻率輸出信號。

本文引用地址:http://www.butianyuan.cn/article/226929.htm

3.驅動程序設計在 Cypress 公司的 EZ-USBFX2 開發(fā)包中,提供了完整的 CY7C68013 驅動程序源代碼、控制面板程序及固件的框架,可以大大加快用戶開發(fā)的進度。用戶只需對所帶驅動程序稍加。

修改,再經過 DDK 編譯后使用,使得軟件開發(fā)者大量的時間主要集中在應用程序和固件的開發(fā)上。本設計采用的 USB設備驅動程序就是對 FX2開發(fā)包所帶的驅動程序做了一些修改,主要是修改了 DeviceIoControl例程,增加了控制數據傳輸函數、啟動和停止 AD9851等。

四、結束語

本文提出了一種基于EZ-USB和 AD9851的正弦信號發(fā)生器系統方案,利用EZ-USB的優(yōu)點,通過上位機軟件的簡單數據輸入,可以產生供實驗所需要的信號源,極大的提高了系統的靈活性和可配置性。通過實驗測定,測試的輸出頻率準確度與穩(wěn)定度達到 10 -6。


上一頁 1 2 3 下一頁

關鍵詞: EZ-USB單片機

評論


技術專區(qū)

關閉