[問題]FPGA實現DDS問題

看板Electronics作者 (j5128709)時間10年前 (2013/12/22 16:24), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我目前是用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

12/22 16:30, , 1F
方波有很多高次諧波,頻率為f的方波,含1f,3f,5f,7f,.頻率成分
12/22 16:30, 1F

12/22 16:32, , 2F
高次項被濾掉時看起來就比較像弦波或三角波
12/22 16:32, 2F

02/09 09:57, , 3F
要過LPF
02/09 09:57, 3F
文章代碼(AID): #1Ijg6o1m (Electronics)