跟著寫DDS信號發(fā)生器代碼(FPGA)
2023-01-07 00:15 作者:電磁波7234715 | 我要投稿

DDS信號發(fā)生器,主要是產(chǎn)生正弦信號,三角信號,或者是方波信號。如果說做一個完整的硬件系統(tǒng)的話后面會有一個D/A轉換器,比如說采用D/A轉換芯片。
波形的選擇表,存儲在ROM里面,通過控制ROM的地址取出對應的數(shù)據(jù),送給D/A轉換器。所以說DDS信號發(fā)生器的關鍵,如何來取ROM數(shù)據(jù)表中的數(shù)據(jù),就是如何來控制它的地址

mif文件,256個數(shù)據(jù),深度是256.每一個數(shù)據(jù)是8位,0-255個數(shù)據(jù)是一個完整的正弦波,加載到ROM里面之后,通過控制ROM的地址,來對正弦波數(shù)據(jù)進行輸出。假如工作時鐘是50MHz,按照50MHz的頻率去讀取。20nS,256*20=5120nS,1%5120=195kHz
文件DDS→prj,rtl,sim
work directory→prj

VerilogHDL.file






?
14:42
?標簽: