《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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不僅可應用于雷達線性掃描和菲林產品的激光掃描驅動等領域。而且還將在更多領域得到廣泛應用。  

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品亚洲乱码伦伦中文| 欧美日韩在线直播| 在线观看久久av| 久久综合一区二区三区| 久久国产直播| 精品成人国产| 欧美剧在线观看| 9l视频自拍蝌蚪9l视频成人| 亚洲娇小video精品| 欧美日韩国产小视频在线观看| 一本一道久久综合狠狠老精东影业 | 亚洲欧美日韩国产中文在线| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 国产日产欧产精品推荐色 | 亚洲电影观看| 欧美日韩亚洲天堂| 欧美极品在线视频| 亚洲女性裸体视频| 欧美亚洲综合另类| 尤物网精品视频| 黄色日韩精品| 欧美日韩另类一区| 欧美韩国日本综合| 性欧美精品高清| 亚洲黑丝在线| 亚洲一区在线直播| 亚洲高清毛片| 国产精品久久久久久久午夜片| 欧美一区1区三区3区公司| 最新国产成人av网站网址麻豆| 一本色道久久综合亚洲精品高清| 国产视频亚洲精品| 欧美日本韩国一区| 欧美日韩亚洲国产精品| 欧美亚洲不卡| 蜜桃av噜噜一区二区三区| 亚洲色诱最新| 亚洲国产成人av在线| 中国成人在线视频| 在线免费精品视频| 亚洲国产高清一区二区三区| 亚洲国产日本| 一区二区三区四区五区精品视频| 一区二区三区欧美在线观看| 亚洲一区二区黄| 久久高清免费观看| 亚洲美女一区| 亚洲高清在线观看| 亚洲美女少妇无套啪啪呻吟| 一区二区三区不卡视频在线观看| 亚洲影院在线| 亚洲第一视频| 在线午夜精品自拍| 欧美在线二区| 亚洲天堂偷拍| 91久久久久久| 一本久久a久久免费精品不卡| 亚洲午夜一二三区视频| 久久精品视频va| 欧美—级在线免费片| 国产精品欧美在线| 欧美看片网站| 国产酒店精品激情| 国产精品v欧美精品v日韩| 国产伦精品一区二区三区高清版| 国产欧美精品一区| 亚洲国产精品国自产拍av秋霞| 99精品久久久| 亚洲毛片在线| 午夜精品久久久久久久蜜桃app| 亚洲麻豆一区| 欧美一区二区三区免费视| 亚洲字幕在线观看| 亚洲国内精品| 午夜精品久久久久久99热| 欧美成人午夜| 免费成人高清| 国产精品国产三级国产普通话蜜臀| 国产亚洲精品久| 亚洲毛片在线观看.| 久久激情一区| 亚洲自拍偷拍一区| 欧美激情精品久久久久久黑人| 国产麻豆日韩欧美久久| 亚洲裸体俱乐部裸体舞表演av| 性欧美video另类hd性玩具| 一区二区三区视频在线| 香蕉久久夜色精品国产| 免费不卡在线观看| 国产亚洲福利一区| 亚洲视频 欧洲视频| 日韩天天综合| 久久精品水蜜桃av综合天堂| 亚洲亚洲精品三区日韩精品在线视频 | 久久精品欧美| 香蕉av福利精品导航| 欧美日韩精品欧美日韩精品一| 好吊视频一区二区三区四区| 一区二区三区精品国产| 亚洲精品乱码久久久久| 亚洲高清不卡在线| 午夜精品成人在线| 欧美日本一区二区高清播放视频| 国产一区二区中文字幕免费看| 国产一区二区三区在线观看免费视频| 亚洲精品久久久久久久久| 亚洲伦理久久| 亚洲黄一区二区| 久久精品国产77777蜜臀| 久久亚洲国产成人| 欧美国产1区2区| 狠狠色2019综合网| 午夜精品久久久久久久男人的天堂| 亚洲午夜精品一区二区| 欧美精品一区二区三区久久久竹菊| 黄色成人免费网站| 欧美专区在线观看一区| 久久精品中文| 国产亚洲一本大道中文在线| 亚洲欧美在线另类| 欧美亚洲网站| 国产精品一区在线播放| 亚洲图片欧美午夜| 亚洲欧美激情四射在线日 | 99国产精品视频免费观看一公开| 男女激情久久| 欧美另类在线观看| 一色屋精品亚洲香蕉网站| 久久国产手机看片| 久久久免费精品| 欧美理论在线播放| 最新国产成人av网站网址麻豆| 国产精品99久久久久久宅男| 99亚洲视频| 欧美日韩国产在线播放网站| 亚洲黄网站在线观看| 亚洲精品资源| 欧美在线播放一区| 国产亚洲成av人片在线观看桃| 性色一区二区三区| 久久久久亚洲综合| 一区二区亚洲精品| 亚洲美女精品一区| 欧美日韩不卡| 亚洲私拍自拍| 久久久99国产精品免费| 亚洲成色www8888| 亚洲桃色在线一区| 国产欧美二区| 亚洲国产另类 国产精品国产免费| 欧美成人xxx| 一区二区高清在线| 久久久久国产一区二区| 1000部精品久久久久久久久| 亚洲美女黄网| 国产精品日韩欧美大师| 亚洲精品在线视频| 亚洲一区国产一区| 欧美成人免费全部| 亚洲理论电影网| 性欧美办公室18xxxxhd| 在线成人h网| 亚洲香蕉伊综合在人在线视看| 国产精品久久久久久久午夜 | 亚洲女同在线| 在线亚洲伦理| 欧美日韩在线免费观看| 亚洲免费在线视频| 久久精品二区| 亚洲经典在线看| 午夜精品理论片| 红桃视频一区| 亚洲私人影院| 国产亚洲一区精品| 亚洲精品欧美激情| 欧美精品久久久久久久久久| 亚洲欧美日韩国产综合精品二区| 久久精品国产综合| 亚洲成人在线| 亚洲手机在线| 国产亚洲激情视频在线| 亚洲精品老司机| 国产精品家教| 亚洲人妖在线| 国产精品久久久久aaaa樱花| 性视频1819p久久| 最新亚洲一区| 国产精品午夜国产小视频| 亚洲第一黄网| 亚洲影院免费观看| 国产欧美日韩免费看aⅴ视频| 91久久久国产精品| 国产精品久久久久影院色老大 | 亚洲毛片视频| 国产一区二区视频在线观看 | 国产精品久久久久9999| 亚洲大片av| 国产精品另类一区| 99热在线精品观看| 欧美视频一区二区三区四区|