[問題]FPGA實現DDS問題
我目前是用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
12/22 16:30, 1F
→
12/22 16:32, , 2F
12/22 16:32, 2F
推
02/09 09:57, , 3F
02/09 09:57, 3F