作者j5128709 (j5128709)
看板Electronics
標題[問題]FPGA實現DDS問題
時間Sun Dec 22 16:24:14 2013
我目前是用FPGA實現Direct Digital synthesizer產生弦波
用的是常見的look-up table 方法來完成
只是目前遇到一點問題的是 用50MHz 來產生弦波
只要是25KHz 50KHz 輸出時 用示波器看都會突然顯示由25K→50K 50K則是變成100K
後面詢問其他老師則說,50MHz來當clock 很容易在5的倍數一起被trigger
所以會產生25變50 50變100 這種情況
用PLL IP來把50MHz變成27MHz 結果真的有變好
但是問題來了 我去看我產生的27MHz方波變成
http://tinyurl.com/modaovo
我是用DE2的GPIO 來產生到麵包版,接著用示波器看
想說是不是太快 來不及變換但是還是可以產生出弦波
所以想問說 這樣會影響很大嗎??
也想請問說GPIO(
http://tinyurl.com/k69jblu) 有兩個GND
是否只要接任一個到我的麵包版上即可?
問題3.DAC上的問題,看有分很多種如:
1.帶內部資料鎖存的12位元緩衝乘法DAC
2.12-Bit 數位轉線性轉換 DAC
想問說這兩種對我有差嗎?? 用途是:產生弦波輸出而已 最快輸出也只要50KHz
因第一次接觸FPGA東西 問題可能很蠢QQ 希望版上各位有相關經驗指點
感謝各位大大看完
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.74
1F:推 bxxl:方波有很多高次諧波,頻率為f的方波,含1f,3f,5f,7f,.頻率成分 12/22 16:30
2F:→ bxxl:高次項被濾掉時看起來就比較像弦波或三角波 12/22 16:32
3F:推 leisurely:要過LPF 02/09 09:57