色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用DDS芯片和EZ-USB單片機實現正弦信號發生系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-05-05 08:20 ? 次閱讀

引言

近年來,隨著通信系統的發展,人們對信號源的要求越來越高,直接數字頻率合成器(Direct Digital Frequency Synthesis簡稱DDS或DDFS)正是在這樣的背景下進一步得到了發展。它具有相對帶寬、頻率分辨率高、頻率轉換時間短、控制靈活和全數字化的優點,并且成本低,功耗小。它的優越性能使其在跳頻通信、雷達系統、電子測量等領域得到了廣泛的應用。采用DDS芯片AD9851和EZ-USB單片機CY7C68013實現的正弦信號發生器,通過上位機控制AD9851可以調節輸出信號,使輸出信號具有高精度、高頻率、高穩定度的特點。 二信號發生器系統硬

件構成

1.單片機系統.

本文采用CYPRESS公司的高速USB2.0芯片 CY7C68013 ,該芯片集成增強型 8051內核和 USB接口的單片機 , 完全遵從 USB2.0協議,昀高速度可達 480Mbps的傳輸率;片內擁有 8KB 的 RAM,可完全滿足系統每次傳輸數據的需要,無需再外接 RAM。由于芯片內部沒有 ROM,一旦 USB設備斷開與 PC的連接,程序代碼將無法保存,需要每次在 PC機接 USB設備后,重新下載,另外,CY7C68013支持一種“E2PROM引導方式”,即先將固件下載到片外 E2PROM中,當每次 USB設備通電后,FX2自動將片外 E2PROM中的程序讀入芯片中。

由于該系統主要是利用其特殊的 USB2.0和單片機特性,所以外部電路較容易實現,如圖 1所示。2 DDS硬件電路設計

采用DDS芯片和EZ-USB單片機實現正弦信號發生系統的設計

1) DDS的原理及特點

DDS由相位累加器、正弦查表、D/A 轉換器和低通濾波器組成,如圖 2所示。 DDS 的參考時鐘是一個穩定的晶體振蕩器,用它來同步整個合成器的各個功能模塊。相位累加器類似于一個簡單的計數器,相位累加器把頻率控制字 FSW 的數據變成相位抽樣來確定輸出頻率的大小。相位增量的大小隨外部指令 FSW 的不同而不同,通過給定的相位增量來確定輸出頻率的值。當用這樣的數據尋址時,正弦查表就把存儲在相位累加器中的抽樣值轉換成正弦波幅度的數字量函數。通過 D/A 變換器和低通濾波器得到所需的信號波形。DDS 的輸出=fr·FSW/2N , DDS 的頻率分辨率為: Δf O =fr/2N 。

采用DDS芯片和EZ-USB單片機實現正弦信號發生系統的設計

2) AD9851的工作原理及特性

AD9851是 AD公司推出的采用先進的 CMOS技術生產的直接數字頻率合成器,其昀高工作時鐘為180MHz,內部除了有完整的高速 DDS外,還集成了一個時鐘 6倍頻器和一個高速比較器。集成的 6倍頻時鐘器降低了外部參考時鐘頻率,僅需一個 30MHz 晶振即可。因此減小了高頻輻射,提高了系統的電磁兼容能力。 AD9851DDS 系統采用 32bits相位累加器及10bitsDAC,在 70MHz模擬輸出時,DAC輸出的抑制寄生動態范圍 SFDR>43dB。5bits 相位控制可實現昀小 11.5° 的相位改變。頻率控制和相位調節可采用并行或串行輸入方式。

3)濾波器

在AD9851D/A轉換器輸出端與其內部比較器輸入之間,需要外接一個低通濾波器,用于抑制諧波干擾。考慮到橢圓函數濾波器比全極點型濾波器(如巴特沃茲、切貝雪夫濾波器等)能做到對理想低通的昀佳近似,且在同等技術指標下所需階數昀低, 因此電路實現起來也比其他類型濾波器容易。故采用橢圓函數濾波器。圖3是利用Ansoft Designer System進行設計的橢圓低通濾波器原理圖。該圖指標為: 從0—60MHz 昀大波紋小于12dB,在75MHz處昀小衰減為50dB。

采用DDS芯片和EZ-USB單片機實現正弦信號發生系統的設計

3調制信號發生器

在本系統的調制信號發生器模塊中,設計了幾個外擴模塊,從而使的系統更加完善和健全。

1)2ASK:

單片機首先計算出 100KHz載波的控制字,直接送入 DDS芯片,再根據比特率 10Kbps的要求,每隔100us,通過 PB口,輸出一個控制信號到模擬開關,將正弦波信號變為 2ASK信號。

2)2PSK:

實現原理與 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事務及用戶特定的任務。

采用DDS芯片和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位頻率控制碼是由輸入的頻率控制字轉換過來的。具體轉換關系為:

采用DDS芯片和EZ-USB單片機實現正弦信號發生系統的設計

(5) AD9851 中的 DDS內核所需輸入控制字由單片機提供。在進行頻率控制時, 首先送入相位調制碼、功率調節碼和輸入模式控制碼, 然后送入 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個時鐘周期后,就可獲得所需的頻率輸出信號。

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50886

    瀏覽量

    424175
  • 單片機
    +關注

    關注

    6037

    文章

    44563

    瀏覽量

    635869
  • DDS
    DDS
    +關注

    關注

    21

    文章

    634

    瀏覽量

    152697
收藏 人收藏

    評論

    相關推薦

    如何利用FPGA和DDS技術實現正弦信號發生器的設計

    DDS電路的工作原理是什么如何利用FPGA和DDS技術實現正弦信號發生器的設計
    發表于 04-28 06:35

    基于EZ-USB的數據傳輸接口設計

    利用EZ-USB接口芯片AN2131Q實現了基于TMS320C5409的水聲信號采集及混沌特性研究系統中的高速數據通信,提出了一種
    發表于 06-20 08:41 ?32次下載

    基于DDS技術的高頻正弦發生器的設計

    以混合信號單片機C8051F020 及DDS 芯片AD9834 為核心,采用直接數字合成(DDS
    發表于 08-10 15:27 ?108次下載

    基于EZ-USB FX單片機的無線式數據通訊接口卡的設計

    介紹了一種基于Cypress 公司的EZ-USB FX 單片機CY7C64601 設計的無線式數據通訊接口卡的硬件及軟件實現。該卡與計算機具有RS-232 和USB 兩種接口方式,RF
    發表于 08-24 09:56 ?26次下載

    EZ-USB 2100系列單片機原理、編程及應用

    EZ-USB 2100系列單片機原理、編程及應用系統地介紹了Cypress公司推出的帶智能 USB控制內核的51系列單片機EZUSB2100
    發表于 10-09 14:24 ?0次下載
    <b class='flag-5'>EZ-USB</b> 2100系列<b class='flag-5'>單片機</b>原理、編程及應用

    EZ-USB FX系列單片機USB外圍設備設計與應用

    EZ-USB FX系列單片機USB外圍設備設計與應用:PART 1 USB的基本概念第1章 USB的基本特性1.1
    發表于 10-09 14:50 ?131次下載
    <b class='flag-5'>EZ-USB</b> FX系列<b class='flag-5'>單片機</b><b class='flag-5'>USB</b>外圍設備設計與應用

    基于DDS技術的高頻正弦發生器的設計

    以混合信號單片機C8051F020 及DDS 芯片AD9834 為核心,采用直接數字合成(DDS
    發表于 12-18 15:32 ?113次下載

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

    系統主要由數字頻率合成電路、調制電路、寬帶功率放大、單片機控制系統等模塊構成。本設計通過上位的命令給CY7C68013 控制DDS
    發表于 01-13 16:06 ?80次下載

    基于DDS技術的信號發生器研究與實現策略

    基于DDS技術的信號發生器研究與實現策略  研究了一種基于DDS芯片AD9850和
    發表于 04-23 11:41 ?2469次閱讀
    基于<b class='flag-5'>DDS</b>技術的<b class='flag-5'>信號</b><b class='flag-5'>發生</b>器研究與<b class='flag-5'>實現</b>策略

    CPLD實現DDS正弦信號發生器設計

    本文實現DDS正弦信號發生,限于CPLD的128宏單元不夠用也不知道怎么優化,后來就干脆把按鍵、頻率顯示、頻率控制字交給
    發表于 11-18 15:34 ?2844次閱讀
    CPLD<b class='flag-5'>實現</b><b class='flag-5'>DDS</b><b class='flag-5'>正弦</b><b class='flag-5'>信號</b><b class='flag-5'>發生</b>器設計

    USB概述與EZ-USB 2131Q芯片

    USB概述與EZ-USB 2131Q芯片,通用串行總線(Universal Serial Bus)適用于USB的外圍設備連接到主機,通過PCI總線和PC內部的
    發表于 01-08 13:19 ?2935次閱讀
    <b class='flag-5'>USB</b>概述與<b class='flag-5'>EZ-USB</b> 2131Q<b class='flag-5'>芯片</b>

    正弦信號發生器中DDS的應用分析

    直接數字合成(DDS)技術可以方便地對信號頻率進行控制從而直接合成所需波形I該系統主控芯片采用Cygnal公司的高性能
    發表于 04-11 14:26 ?24次下載
    <b class='flag-5'>正弦</b><b class='flag-5'>信號</b><b class='flag-5'>發生</b>器中<b class='flag-5'>DDS</b>的應用分析

    基于單片機正弦信號發生器的設計

    摘 要 :本系統采用AT89S51單片機為核心,輔以必要的模擬,數字電路,構成了一個基于DDS技術的正弦
    發表于 07-31 11:42 ?3.1w次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>正弦</b><b class='flag-5'>信號</b><b class='flag-5'>發生</b>器的設計

    基于DDS信號發生器設計

    基于dds函數信號發生器,用單片機dds實現正玄波,三角波,矩形波的產生
    發表于 01-11 14:55 ?21次下載

    畢業設計論文-數字頻率合成DDS芯片實現正弦信號輸出

    畢業設計論文-數字頻率合成DDS芯片實現正弦信號輸出,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-02 18:31 ?0次下載
    主站蜘蛛池模板: 99久久久久精品国产免费麻豆| 国产人妻人伦精品久久无码| 老师小扫货水能么多叫出来| 99RE8国产这里只有精品| 蜜芽视频在线观看视频免费播放| JK白丝校花爽到娇喘视频| 日韩吃奶摸下AA片免费观看| 国产人妻人伦精品59HHH| 在线欧美精品一区二区三区| 青柠在线视频| 狠狠啪 日日啪| 99热在线观看| 亚洲第一伊人| 男神插曲女生软件完整版| 国产成人刺激视频在线观看| 一个人的视频在线观看免费观看| 亲胸揉胸膜下刺激视频网站APP| 国产亚洲精品免费视频| 799是什么意思网络用语| 视频一区国产第一页| 久久热这里面只有精品| 动漫AV纯肉无码AV电影网| 一个人免费观看HD完整版| 色婷婷国产麻豆AV| 美女裸露100%奶头视频| 国产精品无码AV天天爽色欲| 51国产午夜精品免费视频| 天美传媒麻豆精品| 美女打开双腿扒开屁股男生 | 97亚洲狠狠色综合久久位| 天天摸夜添狠狠添高| 男女夜晚在爽视频免费观看| 黑人 尺寸 强行害怕 痛哭| 爱做久久久久久| 中文字幕一区久久久久| 亚洲AV色香蕉一区二区9255 | 国产精品久久大陆| 99视频免费在线| 中国少妇内射XXXHD免费| 午夜视频在线网站| 日本女人水多|