《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的AD9910控制設計
基于FPGA的AD9910控制設計
楊小勇,毛瑞娟,許林華
摘要: 為了滿足目前對數據處理速度的需求,設計了一種基于FPGA+DDS的控制系統。根據AD9910的特點設計了控制系統的硬件部分,詳細闡述了電源、地和濾波器的設計。設計了FPGA的軟件控制流程,給出了流程圖和關鍵部分的例程,并對DDSAD9910各個控制寄存器的設置與時序進行詳細說明,最后給出了實驗結果。實驗結果證明輸出波形質量高、效果好。對于頻率源的設計與實現具有工程實踐意義。
關鍵詞: FPGA AD9910 DDS EP1C6Q240C8
Abstract:
Key words :

隨著數字信號處理和集成電路的發展,要求數據處理速度越來越高,基于單片機+DDS(直接數字頻率合成)的頻率合成技術已不能滿足目前數據處理速度需求。針對這一現狀,本文提出了基于FPGA+DDS的控制設計,能夠快速實現復雜數字系統的功能。

1 AD9910的硬件電路設計
   
AD9910是ADI公司推出的一款單片DDS器件,內部時鐘頻率高達1GHz,模擬輸出頻率高達400 MHz,14-bit的DAC,最小頻率分辨率為0.23 Hz,相位噪聲小于-125 dBc/Hz@1 kHz(400 MHz),窄帶無雜散動態范圍大于80 dB,串行I/O控制,具有自動線性和隨機的頻率、相位和幅度掃描功能,1 024 32位RAM,具有調幅、調相的功能,1.8 V和3.3 V供電,可實現多片同步。應用在高靈敏度的頻率合成器、可編程信號發生器、雷達和掃描系統的FM調制源、測試與測量裝置以及高速跳頻系統AD9910芯片的主要外圍電路為:參考信號源、控制、環路濾波器和輸出低通濾波器等電路。參考信號源為AD9910提供基準頻率,參考信號輸入芯片后,內部的倍頻器和鎖相環起作用產生1GSPS的系統時鐘;控制電路通過芯片的I/O給內部寄存器寫入內容,寄存器內容不同,芯片工作狀態不同,控制芯片可以是單片、FPGA或DSP,本設計采用FPGA;
AD9910提供專門的管腳外接環路濾波器,以優化內部PLL的性能,環路濾波器為簡單的低通濾波器;AD9910輸出高達400 MHz的模擬信號,為了減少噪聲,在它的輸出端口設計了400MHz的低通濾波器。
    圖1為實際設計的AD9910外圍連接圖。


    在AD9910的電路設計中,應注意以下幾個問題:
    1)AD9910電源和地設計。AD9910需要4組電源,AVDD(1.8 V)、DVDD(1.8 V)、AVDD(3.3 V)和DVDD(3.3 V),模擬電源和數字電源需要隔離,電源管腳的濾波最好采用鉭電容和陶瓷電容。在PCB設計中,數字地和模擬地分開,用磁珠單點連接,減少干擾。
    2)AD9910環路濾波器設計。當外部的時鐘較低時,例如100 MHz,系統時鐘1 GHz,芯片內部的鎖相電路起作用,這時需要在外部設計環路濾波器,如圖1中R17、C47和C48構成的RC濾波器,電容電阻值用如下公式計算。
   
   
    其中:N為分頻比,KD為鑒相器的增益,KV是VCO的增益,fOL是環路帶寬。
    3)晶振電路的設計。AD9910需要外部提供參考信號源,它的質量直接決定了模擬輸出信號的質量(頻率精度和相位噪聲),本設計采用高精度的溫補晶振,頻率100 MHz。在PCB設計時盡量靠近時鐘管腳。

2 FPGA控制AD9910的軟件實現
   
采用ALTERA公司的EP1C6Q240C8控制AD9910,該器件的外部時鐘頻率為50 MHz,20個128?36 bit的RAM塊,5980個邏輯單元(LE),240個管腳,屬表貼器件。
    FPGA與AD9910的外圍電路簡單,無需外加任何驅動電路,從而節省了硬件電路設計和調試的時間,FPGA與AD9910的連接框圖如圖2所示。


    其中,SCLK用于輸出數據交換的控制時鐘,CS為片選信號,IO_RFSET控制DDS的系統復位,SDIO是數據傳輸線,IO_UPDATE使能DDS內部各寄存器數據更新,PROFILE用來選擇八個相位/頻率寄存器中的一個,OSK用來選擇DDS的輸出鍵控模式,MASTER_RESET用來清除所有存儲單元,并且把寄存器設為默認值,PWRDWNCTL用來選擇是否使用外部使能控制,不使用時置為0,這里設置為0,PLL_LOCK用來指示鎖相環的鎖定狀態。另外,由于未采用多芯片數據通信,所以需將AD9910與同步信號相關的引腳懸空,例如7、8、9、10和53引腳。
    根據需要AD9910有4種工作模式可供選擇,分別是單音模式、RAM調制模式、Digital ramp modulation模式和并行數據端口調制模式。這里選用最基礎的signal-tone單音工作模式。
    對AD9910的17個寄存器進行設置,這里使用了AD9910的評估軟件對寄存器參數進行設置,只需要在評估軟件中輸入目標參數,軟件將自動給出寄存器中的值,這樣減小了工作量。根據需要,這里僅對其中的3個寄存器進行設置,分別是地址為0X01、0X02的控制寄存器和地址為
0X0E的單音模式profile。而其他的寄存器均使用默認值,因此無需設置。
    FPGA對AD9910的軟件控制流程圖如圖3所示。


    首先,對系統進行初始化,對FPCA的各控制信號進行復位操作,使能CS信號。
    其次,對3個主要的寄存器進行設置。設置地址為0X01的寄存器CFR2,共32位,這里只需要使能第24位單音模式profile的幅度值,默認值為0,這里設為1,其余均使用默認值,因此地址為0X01寄存器的內容為0X01_40_08_20。
    地址為0X02的寄存器CFR3主要用來設置PLL和VCO的參數。其中,第26位到第24位用來選擇PLL VCO參考時鐘的頻帶,這里選擇820~1 150 MHz的VC05,因此為101;第8位是PLL使能的選擇,默認值為0,這里選擇使能1;第7位到第1位這7 bit數據是PLL倍頻器的倍頻系數,默認值
為0000000b,這里對外部時鐘進行40倍頻,因此,設置為0101000b。其余各位均使用默認值。所以,地址為0X02寄存器的內容為0X1D_3F_41_ 50。
    對地址為0X0E的單音模式profile進行設置,它是用來控制DDS的幅度、相位和頻率。其中第61位到第48位這14位用來設置幅度值,根據需要在評估軟件中輸入所需幅度值可以直接查看寄存器中相應位的值,這里使用默認值00_1000_1011_0101b;第47位到第32位這16位用來設置相位偏移量,這里仍舊使用默認值0X0000;低32位是用來設置頻率控制字的值,頻率控制字,其中,fout為輸出頻率,N為頻率控制字的位數,位數越大輸出頻率的分辨率越高,fc為系統時鐘1 GHz,這里輸出頻率為50 MHz,對應的頻率控制字為214748365,因此對應位的值設置為0X0CCC_CCCD。地址為0X0E寄存器的內容為0X0885_0000_0CCC_CCCD。
    最后,結束IO_UPDATE的操作動作,完成一次完整的設置過程。
    對寄存器的讀寫操作是通過向輸入端口SDIO發送8位指令來實現的,這8位中,最高位為讀寫指令,1為讀操作,0為寫操作,低5位用來選擇在通信周期時選通哪個寄存器進行數據的傳輸,控制寄存器的內容,如表1所示。


    對AD9910讀寫操作時,需要注意AD9910的時序要求。對于串行I/O端口的各種控制信號之間的有4種基本的時序關系,分別是串口寫時序,時鐘在低電平停止;三線串口讀時序,時鐘在低電平停止;串口寫時序,時鐘在高電平停止;兩線串口讀時序,時鐘在高電平停止。這里采用第一種時序關系,時序圖如圖4所示。


    在SCLK上升沿,寫入數據有效,FPGA控制SCLK信號的產生。具體寫入數據的程序代碼(使用Vefilog HDL編寫)如下所示:

    該指令用于對地址為0X01的控制寄存器CFR2進行寫操作。鑒于FPGA的高速處理能力,在程序設計時需要注意一些特殊的時序要求,如以下幾個方面。
    1)AD9910開始工作時必須先將其復位,復位時間保持1 000個系統工作周期。
    2)如果系統工作需要多次使用I/O_UPDATE,要注意I/O_UPDATE引腳置1的時間控制,這關系到系統能否順利設置各個寄存器。
    為了更好的說明FPGA對AD9910的控制,以下給出相關例程:


    例程中,將update信號設置為手動,通過頻率控制singletone profile0寫入頻率控制字0X0CCC_CCCD,此數字轉換成十進制為21474836 5,代入頻率控制字的公式,計算出頻率為50 MHZ。使用示波器測量觀察,如圖5所示。


    圖中,橫坐標為時間t,單位為納秒(ns),縱坐標為電壓幅度(A),單位為毫伏(mv)。可以看出,輸出波形的頻率為50 MHz,與初始設定值一致。由此可見,程序符合設計要求。

3 結束語
    FPGA對AD9910的控制是通過對其各個控制寄存器進行相關設置來實現的。隨著FPGA的廣泛應用,以及更快的數據處理速度,基于FPGA+DDS的方案對于頻率源的設計與實現具有工程實踐意義,而且還將在更多的領域得到應用。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜宅男久久久| 欧美国产极速在线| 亚洲精品综合精品自拍| 亚洲成人自拍视频| 欧美亚洲综合网| 午夜精品亚洲一区二区三区嫩草| 亚洲性感美女99在线| 亚洲天堂男人| 亚洲深夜激情| 亚洲一区二区三区乱码aⅴ| 一本久久综合亚洲鲁鲁五月天| 亚洲美女少妇无套啪啪呻吟| 亚洲精品久久7777| 亚洲美女色禁图| 99re6热只有精品免费观看| 日韩视频不卡中文| 一区电影在线观看| 亚洲调教视频在线观看| 亚洲小视频在线观看| 亚洲在线成人精品| 午夜精品一区二区三区在线| 午夜精品久久久久| 久久精品91久久香蕉加勒比| 亚洲第一搞黄网站| 亚洲国产高清一区| 亚洲精品免费观看| 一区二区三区波多野结衣在线观看| 亚洲毛片在线看| 亚洲天堂av在线免费| 亚洲欧美日韩人成在线播放| 欧美一区二区在线| 久久久久久久久一区二区| 久久一区欧美| 欧美日韩国产成人在线91| 国产精品二区二区三区| 国产视频一区免费看| 伊人一区二区三区久久精品| 亚洲国产精品国自产拍av秋霞 | 国产亚洲欧美日韩精品| 国内精品久久久久久| 亚洲国产日韩综合一区| 一区二区三区 在线观看视频| 亚洲综合精品四区| 亚洲国产成人久久| 亚洲一二三区在线观看| 久久国内精品视频| 欧美不卡在线视频| 欧美日韩亚洲网| 国产人妖伪娘一区91| 亚洲福利在线看| 国产精品99久久99久久久二8| 欧美一级免费视频| 99视频精品免费观看| 欧美在线观看视频| 欧美黄色影院| 国产麻豆9l精品三级站| 在线观看国产欧美| 亚洲天堂成人| 亚洲欧洲视频| 欧美一级视频免费在线观看| 毛片精品免费在线观看| 国产精品福利在线观看| 激情欧美一区二区三区| 一区二区日韩伦理片| 亚洲国产精品欧美一二99| 亚洲性感美女99在线| 久久久午夜视频| 欧美午夜不卡影院在线观看完整版免费| 国产日韩高清一区二区三区在线| 亚洲国产影院| 亚洲在线中文字幕| 亚洲精品三级| 欧美在线观看一区二区| 欧美片在线观看| 国产一区二区三区奇米久涩| 日韩视频在线观看| 久久国产日韩| 亚洲免费在线电影| 欧美激情综合色| 国产主播精品在线| 亚洲天天影视| 日韩西西人体444www| 久久精品国产精品亚洲精品| 欧美视频四区| 91久久香蕉国产日韩欧美9色| 亚洲欧美综合v| 亚洲午夜伦理| 欧美福利视频一区| 韩国av一区二区| 亚洲欧美激情诱惑| 亚洲一级电影| 欧美日韩国语| 最新高清无码专区| 亚洲国产精品美女| 久久久综合精品| 国产精品视频区| 亚洲天天影视| 亚洲天堂网站在线观看视频| 欧美成人精品一区二区| 精品成人一区二区三区四区| 亚欧美中日韩视频| 午夜视频在线观看一区| 欧美日精品一区视频| 日韩亚洲国产精品| 艳妇臀荡乳欲伦亚洲一区| 欧美成人嫩草网站| 一区二区亚洲| 亚洲国产成人不卡| 久久久成人精品| 国产一区二区高清不卡| 亚洲欧美日韩综合| 欧美中文字幕不卡| 国产伦精品一区二区| 亚洲欧美成人网| 亚洲欧美综合国产精品一区| 欧美日韩一区二区三区高清| 亚洲精品国产精品国自产观看浪潮 | 国产精品久久久久久户外露出| 洋洋av久久久久久久一区| 亚洲午夜久久久久久久久电影网| 欧美日韩亚洲一区在线观看| 日韩视频中文| 亚洲一区二区黄色| 国产精品美女久久| 亚洲欧美综合精品久久成人| 久久av在线看| 狠狠综合久久| 亚洲人成7777| 欧美日韩国产成人在线免费| 99视频超级精品| 亚洲欧美日韩中文播放| 国产精品一级久久久| 午夜精品久久| 久久综合色88| 亚洲国产高清aⅴ视频| 亚洲最新色图| 国产精品成人在线观看| 亚洲在线1234| 久久久999成人| 在线免费一区三区| 亚洲天堂av在线免费观看| 国产精品美女诱惑| 欧美一区二区三区成人| 免费成人在线观看视频| 亚洲人成亚洲人成在线观看图片| 在线亚洲激情| 国产色产综合产在线视频| 亚洲激情欧美激情| 欧美视频日韩视频| 羞羞视频在线观看欧美| 欧美α欧美αv大片| 99国产精品久久久| 久久成人精品一区二区三区| 精品成人一区二区三区| 一本色道久久综合狠狠躁的推荐| 国产精品久久久91| 久久精品人人| 欧美三日本三级三级在线播放| 欧美一区二区三区日韩| 玖玖精品视频| 一区二区高清在线| 久久精品免费播放| 亚洲国产小视频在线观看| 亚洲女女女同性video| 激情婷婷亚洲| 亚洲一区二区黄| 韩国一区二区三区在线观看 | 在线亚洲精品| 国产字幕视频一区二区| 一区二区三区精品| 国产日韩欧美中文| 一本色道88久久加勒比精品| 国产视频久久网| 一区二区三区久久精品| 国产亚洲欧美一区二区| 国产精品99久久久久久www| 狠狠狠色丁香婷婷综合久久五月| 亚洲视频在线看| 精品av久久707| 香蕉久久夜色| 亚洲国产精品第一区二区| 欧美在线一级va免费观看| 亚洲精品无人区| 久久久青草青青国产亚洲免观| 99成人在线| 欧美gay视频| 香蕉久久a毛片| 欧美日韩亚洲一区二| 亚洲高清精品中出| 国产精品免费福利| 亚洲最黄网站| 在线免费高清一区二区三区| 欧美在线你懂的| 一区二区三区日韩在线观看| 欧美国产第二页| 久久国产精品99国产精| 国产精品乱看| 日韩一区二区精品| 激情婷婷亚洲| 久久国产婷婷国产香蕉|