《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲美女中出| 亚洲国产精品成人综合| 国产一在线精品一区在线观看| 欧美视频中文在线看 | 午夜一区二区三区在线观看| 亚洲午夜伦理| 中日韩午夜理伦电影免费| 亚洲精品中文字幕在线| 99精品国产在热久久下载| 亚洲九九爱视频| 亚洲精品综合| 日韩一区二区久久| 夜夜嗨av一区二区三区中文字幕| 亚洲精品小视频在线观看| 日韩一区二区福利| 亚洲图片欧洲图片av| 亚洲专区一二三| 午夜精品国产更新| 欧美在线精品免播放器视频| 久久精品99国产精品| 久久美女性网| 蜜臀av一级做a爰片久久| 欧美69wwwcom| 欧美日韩精品系列| 欧美性久久久| 国产精品综合| 国内精品久久久久久久影视蜜臀| 一区在线观看视频| 亚洲欧洲综合另类在线| 99精品欧美一区二区蜜桃免费| 亚洲特级毛片| 欧美一区二区成人| 亚洲国产精品成人精品| 99re66热这里只有精品3直播| 亚洲特色特黄| 新狼窝色av性久久久久久| 久久精品国产一区二区三区| 美女在线一区二区| 欧美日韩黄视频| 国产精品一区二区a| 激情久久久久久久久久久久久久久久 | 国产午夜亚洲精品不卡| 韩日精品在线| 亚洲精品一区久久久久久| 亚洲一区二区三区免费观看| 久久精品99无色码中文字幕 | 亚洲国产成人av| 一区二区精品| 欧美一区二区三区在线播放| 91久久精品一区| 亚洲主播在线观看| 免费看亚洲片| 国产精品视频xxx| 亚洲国产美女| 性娇小13――14欧美| 亚洲精品久久7777| 午夜日韩福利| 欧美高清视频一区二区| 国产精品久久久久久久久久尿| 国产综合久久| 日韩视频在线观看一区二区| 亚洲欧美在线看| 99re热精品| 久久国产高清| 欧美日韩视频免费播放| 国产一区二区精品久久91| 亚洲日本va午夜在线电影| 午夜日韩在线| 亚洲天堂成人在线观看| 久久综合一区二区| 国产精品女主播| 亚洲精美视频| 久久本道综合色狠狠五月| 中文日韩在线视频| 鲁大师影院一区二区三区| 国产乱肥老妇国产一区二| 亚洲欧洲一区| 久久精品亚洲乱码伦伦中文| 亚洲欧美高清| 欧美精品亚洲精品| 激情婷婷久久| 亚洲一二三四区| 一区二区欧美日韩| 欧美成人亚洲成人日韩成人| 国产精品一二一区| 99视频一区| 一本色道88久久加勒比精品 | 久久精品国产综合| 亚洲欧美视频一区二区三区| 欧美精品不卡| 亚洲第一在线| 久久国产精彩视频| 久久国产综合精品| 国产精品久久午夜| 99精品欧美一区| 日韩图片一区| 免费在线日韩av| 国内伊人久久久久久网站视频| 亚洲免费影院| 午夜精品区一区二区三| 欧美私人啪啪vps| 亚洲欧洲一区二区三区| 亚洲区国产区| 欧美成人综合| 亚洲国产欧美日韩| 亚洲国产精品成人va在线观看| 久久久久久久97| 国模精品一区二区三区色天香| 亚洲欧美卡通另类91av| 午夜精品一区二区三区电影天堂| 欧美日韩亚洲综合在线| 亚洲美女免费精品视频在线观看| 亚洲美女诱惑| 欧美激情精品久久久| 亚洲国产精品日韩| 亚洲六月丁香色婷婷综合久久| 免费亚洲婷婷| 亚洲高清在线观看| 亚洲另类黄色| 欧美女同视频| 一区二区三区精品| 亚洲一区二区在线看| 国产精品国产福利国产秒拍| 日韩视频一区二区| 亚洲在线网站| 国产精品午夜久久| 午夜在线电影亚洲一区| 久久精品视频导航| 精品动漫一区二区| 亚洲黄页一区| 欧美精品久久一区二区| 亚洲精品免费网站| 一区二区三区四区蜜桃| 国产精品久久久久毛片大屁完整版| 在线亚洲免费视频| 欧美亚洲在线观看| 国产伊人精品| 91久久在线视频| 欧美日韩国产首页在线观看| 亚洲视频欧美在线| 欧美在线一二三四区| 韩国精品在线观看| 亚洲三级电影在线观看| 欧美日韩国内自拍| 亚洲影院在线观看| 久久激情综合| 亚洲黄色成人| 亚洲一区二区免费| 国产日韩欧美一二三区| 亚洲国产精品一区二区第四页av| 欧美国产综合| 亚洲一区免费看| 久久人人爽爽爽人久久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲男人第一av网站| 国产日产欧产精品推荐色 | 亚洲精品影院在线观看| 亚洲一区在线免费| 国产日韩视频| 亚洲狼人综合| 国产精品日韩精品| 亚洲人成网站在线观看播放| 欧美日韩国产精品专区| 午夜日本精品| 欧美日本免费| 午夜免费日韩视频| 欧美国产高清| 午夜精品剧场| 欧美精彩视频一区二区三区| 亚洲综合视频网| 欧美国产日本| 午夜精品久久久久影视 | 日韩手机在线导航| 久久国产欧美精品| 亚洲精品久久久一区二区三区| 香蕉久久夜色精品国产| 亚洲电影天堂av| 欧美一区二区在线播放| 亚洲全部视频| 久久精品九九| 亚洲最快最全在线视频| 久久亚洲国产精品日日av夜夜| 亚洲免费电影在线观看| 久久久久久久久久久久久女国产乱 | 午夜天堂精品久久久久| 亚洲第一在线| 久久av一区二区三区| 99精品国产在热久久下载| 另类春色校园亚洲| 亚洲字幕一区二区| 欧美日本国产| 亚洲国产精品视频一区| 国产欧美日韩91| 亚洲天堂激情| 亚洲人成网站影音先锋播放| 久久精品夜夜夜夜久久| 亚洲天堂免费在线观看视频| 欧美激情精品久久久久久久变态| 欧美中日韩免费视频| 国产精品夜夜嗨|