新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于EZ-USB單片機的正弦信號發生器

        基于EZ-USB單片機的正弦信號發生器

        作者: 時間:2013-02-20 來源:網絡 收藏

          2)2PSK:

          實現原理與 2ASK類似,單片機計算出 所需要的兩組控制字,然后根據比特率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數據傳輸;實現對 的初始化以及對信號的產生和控制。

          1固件程序框架

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


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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广丰县| 嘉峪关市| 延津县| 边坝县| 同德县| 屏东市| 望奎县| 都兰县| 河津市| 昭平县| 周宁县| 陆丰市| 凤翔县| 扎鲁特旗| 清丰县| 阳信县| 衡阳县| 台州市| 霞浦县| 丰县| 勃利县| 湟中县| 普安县| 博白县| 东阳市| 兰溪市| 商洛市| 浦北县| 出国| 抚州市| 论坛| 宁津县| 轮台县| 南通市| 双流县| 合作市| 长子县| 青田县| 永安市| 诏安县| 莱州市|