《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA+DDS的控制設計
基于FPGA+DDS的控制設計
摘要: 隨著數字信號處理和集成電路的發展,要求數據處理速度越來越高,基于單片機+DDS(直接數字頻率合成)的頻率合成技術已不能滿足目前數據處理速度需求。針對這一現狀,本文提出了基于FPGA+DDS的控制設計.能夠快速實現復雜數字系統的功能。
關鍵詞: FPGA DDS LFXP6C-3T144C AD99ll
Abstract:
Key words :

  1 引言

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

  2 AD9911簡介

  AD99ll是ADI公司推出的一款單片DDS器件,內部時鐘頻率高達500 MHz,具有2、4、8、16級FSK、ASK、PSK等調制方式,可完成線性和非線性掃頻等功能,內部集成有10位電流型D/A轉換器、超高速比較器、4~20倍可編程參考時鐘倍乘器、32位的可編程頻率寄存器、14位的可編程相位偏置寄存器、10位幅度調制偏置寄存器;具有多器件通信模式和可編程功能;采用先進的O.35μm CMOS工藝,僅需3.3 V的供電電源可輸出高達250 MHz的同步正交信號。通過其內部幅度、頻率、相位寄存器控制輸出信號的幅度、頻率、相位。

  3 FPGA控制AD9911的具體實現

  采用Lattice公司的FPGALFXP6C-3T144C控制AD99ll,該器件的外部時鐘頻率為25 MHz,內部自帶2個鎖相環,通過PLL倍頻時鐘頻率高達500 MHz,10個RAM塊,每一個RAM塊的容量都是9 Kbit,提供分布式RAM,5 800個LUT,720個PFU,共有8個模塊144位的I/O端口,其中單獨輸入/輸出設置101個端口。一個I/O端口用作外部時鐘的輸入,另一個I/0端口用作系統上電復位中斷輸入。LatticeXP器件將非易失的Flash單元和SRAM技術組合在一起,無需配置器件提供支持“瞬間”啟動和無限可重復配置的單芯片解決方案。上電時。該配置在1 ms內從Flash存儲器中被傳送到SRAM中,可提供瞬時上電的FPGA。

FPGA與AD99ll的外圍電路

點擊看原圖

 

 

  FPGA與AD99ll的外圍電路簡單,無需外加任何驅動電路,從而節省了硬件電路設計和調試時間,如圖l所示。其中SDIO_3用于控制I/O端口的工作狀態,CS為片選信號,SDIO_0是數據傳輸線,I/Oupdate使能DDS內部各寄存器數據更新,SCLK用于輸出數據交換的控制時鐘,DDS_RET控制DDS的系統復位。另外,由于未采用多芯片數據通信,所以需將AD9911的l引腳和2引腳懸空,此時AD991l為單芯片獨立通信模式。

  設置AD99ll的25個寄存器,其中地址為0X00~0X03的寄存器是控制寄存器,分別用于控制設置工作模式、比較器、輸出度、系統時鐘等。

  首先,設置地址為0X00的寄存器CSR,用于選擇通道及通道輸入/輸出模式。本系統設計選用最基礎的SINGLE-TONE工作模式,數據輸入方式定義為MSB,則0X00寄存器中的內容應為0X20。

  地址為0X0l的寄存器FRl用于控制器件的工作模式,包括器件內部PLL倍乘器的開關與倍數、系統時鐘開關、多芯片通信同步控制、Test—tone模式、Shift—Keying模式控制等。AD99ll外部采用25MHz的晶體振蕩器,系統時鐘設定為500 MHz,未使用Test—tone模式和Shift Keying模式,因此將0X0l寄存器中的VCO gain control位置為l,倍乘器倍數置為20,其他控制位全置為0。這樣地址為0X0l寄存器中的內容應為0XDO_00_00。

  此外,地址為0X02的寄存器主要控制多芯片通信模式和線性掃頻。地址為0X03的寄存器CFR主要控制器件的輸出波形和線性掃頻。由于本系統設計無需對相位累加器清零,只需使輸出波形正弦化,因此該寄存器內容應為0X00_03_01。然后再設置頻率寄存器、幅度寄存器、相位寄存器。由于采用Single-Tone工作模式,且只利用頻率調制,因此只需設置地址為0X04的寄存器即可。該寄存器又稱CTW0寄存器,用于控制波形頻率,精度為32位。因此,該寄存器可控制頻率為0~250 MHz。

  由于對輸出波形的相位和幅度無特殊要求,因此,其他寄存器保存為默認值即可。

  對AD991l讀寫操作時,需要注意AD9911的時序要求,如圖2和表1所示。由于FPGA的系統時鐘可在100~300 MHz范圍內選擇,執行一個指令需占用時間約為3.3~10 ns。鑒于AD9911的時序要求,要求在時間控制方面特別注意。

端口各狀態的建立和保持時間如表1

 

  如圖2所示,在SCLK上升沿,寫入數據有效,FPGA控制SCLK信號的產生。SLCK的最大頻率為200 MHz,即要求數據輸入的最大頻率不能大于200MHz。具體寫入數據的程序代碼(使用Verilog HDL編寫)如下所示:

具體寫入數據的程序代碼(使用Verilog HDL編寫)

  該指令用于對地址為0X00的通道選擇寄存器CSR進行寫操作,DDS_clk控制SCLK。但鑒于FPGA的高速處理能力,在程序設計時需要注意一些特殊時序要求,如以下幾方面問題。

  (1)在Single Bit Mode和2一Bit Mode模式下,SDIO_3作為SYNC_I/O,不能忽略應將其懸空,這將導致系統無法正常工作。當SDIO_3置0時,數據通信正常,而當SDIO_3置l或懸空時,通信中斷。

  (2)AD99ll開始工作時必須先將其復位,復位時間至少應保持lO個系統工作周期。

  (3)如果系統工作需多次使用I/O Update,要注意I/O Update引腳置l的時間控制,這關系到系統是否能順利設置各個寄存器。

  4 例程

  為了更好說明FPGA對AD9911的控制,以下給出相關例程:

相關例程

點擊看原圖

 

 

  例程中,將update信號設置為手動,通過頻率控制寄存器寫入頻率控制字0X3C91_D14E,此數字轉換成十進制為1 016 189 262,代入頻率控制字的公式,計算出頻率為118.29 MHz。使用示波器測量觀察,如圖3所示,圖像中顯示的是激光光繪機激光掃描驅動信號,可以看出,輸出波形的頻率為118.3 MHz,與初始設定值一致。由此可見,程序符合設計要求。

使用示波器測量觀察

 

  5 結語

  FPGA對AD9ll的控制是通過對其各控制寄存器進行相關設置來實現的。隨著FPGA的廣泛應用,以及更快的數據處理速度,基于FPGA+DDS在數據處理速度上的優勢,FPGA控制DDS不僅可應用于雷達線性掃描和菲林產品的激光掃描驅動等領域。而且還將在更多領域得到廣泛應用?! ?/p>

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线一区二区三区做爰视频网站 | 国产日韩av一区二区| 免费日韩成人| 久久香蕉精品| 久久男人资源视频| 久久久人成影片一区二区三区| 欧美有码在线视频| 欧美在现视频| 久久精品国产久精国产一老狼| 午夜免费电影一区在线观看| 亚洲天堂免费观看| 中国亚洲黄色| 亚洲午夜精品久久久久久app| 日韩图片一区| 一本色道久久综合| 一区二区三区视频在线| 亚洲视频高清| 亚洲免费小视频| 午夜精品久久久久久久白皮肤 | 亚洲午夜在线| 亚洲一区二区三区免费观看 | 亚洲成人自拍视频| 亚洲成人资源网| 91久久黄色| 亚洲精品在线观看视频| 日韩一级二级三级| 亚洲无限乱码一二三四麻| 亚洲一区二区av电影| 亚洲欧美一区在线| 久久九九国产精品怡红院| 久久蜜桃香蕉精品一区二区三区| 久久婷婷一区| 欧美.www| 欧美三级韩国三级日本三斤| 国产精品成人播放| 国产丝袜一区二区| 伊人狠狠色j香婷婷综合| 亚洲国产一区二区三区青草影视 | 亚洲日韩欧美视频| 亚洲一区bb| 欧美一区二区三区婷婷月色 | 久久久久久国产精品一区| 美女脱光内衣内裤视频久久影院 | 亚洲经典视频在线观看| 99精品视频免费观看视频| 亚洲愉拍自拍另类高清精品| 欧美在线观看网址综合| 亚洲精品乱码久久久久久蜜桃麻豆| 99视频在线精品国自产拍免费观看| 中国女人久久久| 久久激情网站| 欧美精品国产精品| 国产精品日韩欧美一区| 韩日精品在线| 亚洲乱码国产乱码精品精可以看 | 久久欧美中文字幕| 欧美日韩1234| 国产视频精品网| 亚洲国产一区二区三区青草影视| 国产精品99久久久久久久久久久久| 欧美一区二区三区视频免费播放| 亚洲人成啪啪网站| 午夜电影亚洲| 欧美99久久| 国产精品亚洲综合久久| 在线观看精品| 亚洲一区二区三区在线观看视频 | 欧美一区二区播放| 一卡二卡3卡四卡高清精品视频| 校园春色国产精品| 欧美成人伊人久久综合网| 国产精品女人网站| 亚洲欧洲日产国产综合网| 亚洲一区视频| 艳女tv在线观看国产一区| 久久精品欧美| 国产精品爱啪在线线免费观看| 怡红院精品视频在线观看极品| 亚洲特级片在线| 亚洲区免费影片| 久久国产欧美日韩精品| 欧美日韩国产一区| 1000部国产精品成人观看| 亚洲欧美日韩国产一区二区| 日韩午夜免费视频| 久久人91精品久久久久久不卡| 国产精品久久久久久久久久久久久久 | 国产麻豆精品久久一二三| 亚洲人成网站999久久久综合| 欧美一级视频一区二区| 亚洲一区影院| 欧美另类高清视频在线| 激情综合久久| 性xx色xx综合久久久xx| 亚洲一区二区av电影| 欧美国产日韩二区| 狠狠色综合日日| 欧美亚洲在线播放| 午夜亚洲激情| 国产精品久久久久9999高清| 亚洲精品美女久久7777777| 国产精品综合| 国内精品福利| 亚洲欧美综合| 欧美一级理论性理论a| 欧美日韩一级黄| 最近中文字幕日韩精品| 亚洲国产精品ⅴa在线观看| 久久久.com| 国产欧美日韩综合| 亚洲欧美日韩国产综合| 亚洲自拍啪啪| 国产精品久久久久久久7电影 | 欧美成人乱码一区二区三区| 国产自产v一区二区三区c| 午夜久久久久久| 性做久久久久久免费观看欧美| 国产精品高潮视频| 亚洲一区二区影院| 亚洲欧美国产精品桃花| 国产精品v欧美精品∨日韩| 99精品国产在热久久| 亚洲视频一区在线| 欧美色区777第一页| 夜夜精品视频| 亚洲在线观看免费| 国产精品高清网站| 亚洲免费在线电影| 久久福利精品| 韩国av一区二区三区四区| 久久国产精品免费一区| 久久一区欧美| 在线看片第一页欧美| 亚洲精品一区二区三区樱花 | 国产欧美一区二区精品性| 亚洲男人av电影| 欧美一级一区| 国内精品久久久久久久影视蜜臀| 久久精品亚洲一区二区三区浴池 | 欧美电影免费观看| 亚洲三级影院| 亚洲视频一区二区| 国产精品网站在线观看| 欧美一区二区在线看| 蜜桃av综合| 亚洲乱亚洲高清| 午夜精品久久久久久99热软件| 国产日韩欧美精品| 亚洲国产日韩综合一区| 欧美高清视频一区| 欧美一级网站| 欧美在线免费播放| 久久精品国产第一区二区三区最新章节| 国产一区二区精品久久91| 亚洲电影免费观看高清完整版 | 欧美91大片| 99精品久久久| 久久不射2019中文字幕| 精品不卡一区| 亚洲桃花岛网站| 国产午夜精品久久久久久久| 亚洲激情视频网站| 欧美色精品在线视频| 亚洲欧美在线另类| 欧美成人午夜剧场免费观看| 99精品国产福利在线观看免费| 欧美一区二区三区在线看| 黄色成人av网| 国产精品99久久久久久久久久久久| 国产精品久久久久影院色老大| 久久大逼视频| 欧美日韩国产一区二区| 亚洲女同精品视频| 欧美国产一区视频在线观看| 中文久久精品| 久久嫩草精品久久久精品一| 亚洲精品日本| 久久精品中文| 日韩视频免费在线观看| 久久精品视频99| 亚洲精品精选| 久久久.com| 一区二区三区黄色| 美女视频黄a大片欧美| 亚洲天堂激情| 欧美96在线丨欧| 午夜亚洲激情| 欧美色欧美亚洲另类七区| 亚洲国产精品ⅴa在线观看| 国产精品美女久久久免费| 最新国产成人在线观看| 国产精品久久久久久久久借妻 | 亚洲精品久久久久久久久久久久 | 国产色视频一区| 中文亚洲字幕| 在线免费观看日本欧美| 新67194成人永久网站| 亚洲欧洲日本国产| 老鸭窝毛片一区二区三区| 亚洲女女女同性video|