名言:學無止境。
1 開發環境
作業系統:win7
開發軟體:ise14.7
硬體平台:xilinx fpga spartan6
2 dds簡介
dds(direct digital synthesizer)直接數字合成器。dds也稱訊號發生器,用它來產生一定頻率的正弦波。
3 dds設計方案
基於fpga實現dds主要有兩種方案,方案如下:
方案一:乙個週期正弦波資料儲存到rom或者ram,然後讀取正弦波資料顯示即可。注意:通過讀取快慢控制輸出頻率。
方案二:基於xilinx dds ip核實現正弦波發生器。
筆者這在裡主要描述方案一。如果需要方案二,可以發郵箱討論。
4 dds測試
基於fpga實現dds測試分為軟體測試和硬體測試。
軟體測試:通過fpga**工具,驗證dds模組可以正確的輸出正弦波,**波形這裡就不貼了,這個相對簡單。但是要編寫**激勵。
硬體測試:dds模組輸出正弦波資料並串轉換連線dac晶元輸入,通過示波器觀察dac輸出波形,輸出為100hz正弦波,驗證dds模組功能正確。
5 經驗總結
快速計算正弦波
快速計算正弦波 在dsp運用中,經常需要產生正弦波。如果直接用c的數學函式sin,當然可以產生正弦波,但是由於sin函式本身的效率很低,產生正弦波所需要的mips就會占去dsp處理能力的相當大的一部分。本章介用遞推數列算正弦波的方法,先介紹原理,推導出遞推公式,然後用浮點小數實現計算,再用定點小數進...
正弦波振盪器
高頻電子線路課程設計 正弦波振盪器 1.振盪電路部分 本實驗要求是產生10.7mhz的 波形,選用西勒電路。在西勒電路中,c4與l併聯,所以它的變化不會改變迴路的接入係數,可是可以通過調節它來改變電路的振盪頻率。根據上式以及實驗要求的振盪頻率,可以計算得 選用 l 30pf,選用了100pf 的可變...
關於正弦波的演算法
剛剛來到了乙個新的公司工作,以前是做bs專案的,而這個公司則是做cs專案,於是各種凌亂。最要命的是需要寫各種演算法,這讓咱這個數學成績極度可恥的人各種鬱悶。在專案中的正弦波演算法咱就鬱悶了好久,後來才發現如此的簡單。為了防止咱再次忘掉,果然還是記下來為好。list pointx new list l...