<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時間:2014-01-16 來源:網(wǎng)絡(luò) 收藏
          "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.ex-cimer.com/article/226929.htm

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

          3)頻率調(diào)制:

          根據(jù)調(diào)制信號的周期,計算出頻率控制字更新的時間,然后循環(huán)送至DDS,模擬調(diào)頻信號頻率的變化。

          4寬帶功率放大電路

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

          三、信號發(fā)生器系統(tǒng)軟件構(gòu)成

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

          本系統(tǒng)在設(shè)計上采用外接一片 EEPROM芯片來存放 USB設(shè)備配置信息和 8051應(yīng)用程序。該應(yīng)用程序在上電后加載到 8051內(nèi)核,主要完成兩個任務(wù):實現(xiàn) USB協(xié)議,包括 USB設(shè)備配置及 USB數(shù)據(jù)傳輸;實現(xiàn)對 AD9851的初始化以及對信號的產(chǎn)生和控制。

          1.固件程序框架

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

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

          ① 初始化所有的狀態(tài)變量;

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

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

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

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

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

          ⑦ 判斷是否接收到 setup令牌包,如有,則調(diào)用相應(yīng)函數(shù)響應(yīng) USB設(shè)備請求命令;

          ⑧ 判斷是否進入睡眠狀態(tài),如是,則將 CY7C68013置于睡眠狀態(tài);

          ⑨ 查詢是否有來自上位機的修改波形命令,按照程序執(zhí)行與波形修改有關(guān)的任務(wù);

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

          其作用為:

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

          (2)D37用來調(diào)節(jié)AD9851輸出的功率。

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

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

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



          關(guān)鍵詞: EZ-USB單片機

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();