新聞中心

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

        EZ-USB單片機“高精度、高頻率、高穩定度”有保障

        作者: 時間:2014-01-16 來源:網絡 收藏
        "margin: 0px; padding: 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; ">2)2PSK:

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

        實現原理與 2ASK類似,單片機計算出 AD9851所需要的兩組控制字,然后根據比特率10Kbps的要求,每隔50us,將這兩組控制字依次送入 DDS芯片。

        3)頻率調制:

        根據調制信號的周期,計算出頻率控制字更新的時間,然后循環送至DDS,模擬調頻信號頻率的變化。

        4寬帶功率放大電路

        采用 AD811的兩級信號放大電路,第一級為電壓放大電路,通過調節電阻阻值來調整電路的增益。后一級為電壓跟隨,進一步提高電路的帶載能力。

        三、信號發生器系統軟件構成

        本系統開發主要是基于高速 USB特性,加上豐富的軟件開發包,有利于快速開發一個穩定,高效的系統,對進一步拓展系統的功能和精度有很好的快速升級能力。Cypress 公司的網站提供了 CY7C68013 芯片的開發工具包下載, 該開發包提供了開發固件程序的所需的一些資源,如 Keil μVision2 集成開發環境(限制版)、Cypress C51固件框架程序以及一些例子程序。CY7C68013 的固件主要有兩種引導方式, 一種是存儲在 EEPROM上, 通過上電后的自檢自動將固件程序加在 CY7C68013上;另一種方式是通過主機將固件程序下載到CY7C68013。

        本系統在設計上采用外接一片 EEPROM芯片來存放 USB設備配置信息和 8051應用程序。該應用程序在上電后加載到 8051內核,主要完成兩個任務:實現 USB協議,包括 USB設備配置及 USB數據傳輸;實現對 AD9851的初始化以及對信號的產生和控制。

        1.固件程序框架

        固件程序流程如圖 4所示,主要執行以下任務,其中步驟①~⑤主要是完成 USB接口的初始化工作,而步驟⑥~⑩可以看作是任務執行階段,完成 USB事務及用戶特定的任務。

        EZ-USB單片機“高精度、高頻率、高穩定度”有保障

        ① 初始化所有的狀態變量;

        ② CY7C68013中 USB端點寄存器進行初始化設置;

        ③ 判斷是否重新定位描述符表,以確保描述符表的存放地址位于片內RAM;

        ④ 使能 USB中斷,并允許所選擇的中斷;

        ⑤ 判斷是否有來自系統的“重新枚舉”命令,如有,則重新枚舉;

        ⑥ 初始化 AD9851模塊內部寄存器以及缺省模式下的信號配置;

        ⑦ 判斷是否接收到 setup令牌包,如有,則調用相應函數響應 USB設備請求命令;

        ⑧ 判斷是否進入睡眠狀態,如是,則將 CY7C68013置于睡眠狀態;

        ⑨ 查詢是否有來自上位機的修改波形命令,按照程序執行與波形修改有關的任務;

        ⑩ 返回⑦,循環接收并執行來自上位機的各種命令。2.AD9851工作流程 AD9851工作流程共包含40位控制碼(D39~D0)

        其作用為:

        (1)D39、D38用來控制AD9851數據輸入的模式。AD9851的數據輸入模式分為并行輸入模式和串行輸入模式兩種。在并行輸入模式下,模式控制碼為“00”,每次8bit數據輸入端D0~D7分5次數輸入頻率控制字。

        (2)D37用來調節AD9851輸出的功率。

        (3)D36~D32相位調制碼,用來控制AD9851的相位調制量。

        (4)D31~D0用來控制AD9851輸出的頻率。這32位頻率控制碼是由輸入的頻率控制字轉換過來的。具體轉換關系為:

        EZ-USB單片機“高精度、高頻率、高穩定度”有保障



        關鍵詞: EZ-USB單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 醴陵市| 将乐县| 彭山县| 济南市| 城固县| 灵丘县| 沙坪坝区| 准格尔旗| 明水县| 团风县| 牙克石市| 平顺县| 德令哈市| 手游| 剑河县| 神农架林区| 新乡县| 衡水市| 大渡口区| 杨浦区| 永福县| 右玉县| 监利县| 神木县| 正镶白旗| 南昌县| 仁化县| 沙田区| 和顺县| 永泰县| 闽清县| 南安市| 昌乐县| 微山县| 洛阳市| 绥化市| 新巴尔虎右旗| 洛宁县| 吉林市| 横山县| 花垣县|