【導(dǎo)讀】基于FPGA的DDS技術(shù)設(shè)計(jì)正弦波、三角波、方波等波形發(fā)生器,實(shí)現(xiàn)波形的D/A轉(zhuǎn)換,實(shí)現(xiàn)改變高低電平開(kāi)關(guān)電路設(shè)計(jì)。FPG最小系統(tǒng)實(shí)現(xiàn)軟件的寫入,外圍電路實(shí)現(xiàn)開(kāi)關(guān)電路和D/A轉(zhuǎn)換。通過(guò)APS接口下載程序到FPGA。DAC0832是采用CMOS/Si-Cr工藝實(shí)現(xiàn)的8位D/A轉(zhuǎn)換器。該芯片包含8位輸入寄存器、8位DAC寄存器、8位D/A轉(zhuǎn)換器。硬件焊接時(shí),容易將焊點(diǎn)漏焊或則連接在一起。發(fā)現(xiàn)是輸出插針沒(méi)有與輸出端口焊好。不變量K被稱為相位增量,也叫頻率控制字。DDS輸出的最高頻率:Nyquist采樣定理決定,即fC/2,要改變DDS的輸出頻率,只要改變頻率控制字K即可。通過(guò)C++做一個(gè)方波的ROM,輸入是1024個(gè),輸出為10位,編譯運(yùn)行后,