资源描述:
《用DDS AD9854产生各种波形程序集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用DDSAD9854产生各种波形程序集本程序集包含以下波形的程序:正弦波,三角波,AM调制,FM调制,ASK调制,PSK调制,FSK调制最后还有一个包含12864液晶显示、7290键盘控制的可以输出正弦波,三角波,方波(由单片机产生),AM调制,FM调制,ASK调制和PSK调制的一个DDS函数发生器的综合系统。这些程序都是本人写的,单片机用的是TI的msp430f247,这些程序都经过精心调试,并都已调试成功。希望这些程序能给需要的朋友一定的帮助。头文件【AD9854.h】:#definePAR1_H0x00//PhaseAdjustRegister#1<13:8>#defineP
2、AR1_L0X01//PhaseAdjustRegister#1<7:0>#definePAR2_H0X02//PhaseAdjustRegister#2<13:8>#definePAR2_L0X03//PhaseAdjustRegister#2<7:0>#defineFTW1_60X04//FrequencyTuningWord1<47:40>#defineFTW1_50X05//FrequencyTuningWord1<39:32>#defineFTW1_40X06//FrequencyTuningWord1<31:24>#defineFTW1_30X07//Frequency
3、TuningWord1<23:16>#defineFTW1_20X08//FrequencyTuningWord1<15:8>#defineFTW1_10X09//FrequencyTuningWord1<7:0>#defineFTW2_60X0A//FrequencyTuningWord2<47:40>#defineFTW2_50X0B//FrequencyTuningWord2<39:32>#defineFTW2_40X0C//FrequencyTuningWord2<31:24>#defineFTW2_30X0D//FrequencyTuningWord2<23:16>#de
4、fineFTW2_20X0E//FrequencyTuningWord2<15:8>#defineFTW2_10X0F//FrequencyTuningWord2<7:0>#defineDFW_60X10//DeltaFrequencyWord<47:40>#defineDFW_50X11//DeltaFrequencyWord<39:32>#defineDFW_40X12//DeltaFrequencyWord<31:24>#defineDFW_30X13//DeltaFrequencyWord<23:16>#defineDFW_20X14//DeltaFrequencyWord
5、<15:8>#defineDFW_10X15//DeltaFrequencyWord<7:0>#defineUDCLK_40X16//UpdateClock<31:24>#defineUDCLK_30X17//UpdateClock<23:16>#defineUDCLK_20X18//UpdateClock<15:8>#defineUDCLK_10X19//UpdateClock<7:0>#defineRRC_30X1A//RampRateClock<19:16>#defineRRC_20X1B//RampRateClock<15:8>#defineRRC_10X1C//RampR
6、ateClock<7:0>#definePD0X1D//PowerDown:DC,DC,DC,CompPD,0,QDACPD,DACPD,DIGPD#defineREFCLK0X1E//REFCLK:DC,PLLRange,BypassPLL,RM4,RM3,RM2,RM1,RM0#defineMOD0X1F//MOD:CLRACC1,CLRACC2,Triangle,SRCQDAC,M2,M1,M0,IntUpdateClk#defineOSK_S0X20//OSK&SERIALCOM:DC,BypassInvSinc,OSKEN,OSKINT,DC,DC,LSBFirst,SD
7、OActive#defineOSKI_20X21//OutputShapeKeyIMult<11:8>#defineOSKI_10X22//OutputShapeKeyIMult<7:0>#defineOSKQ_20X23//OutputShapeKeyQMult<11:8>#defineOSKQ_10X24//OutputShapeKeyQMult<7:0>#defineOSKRR0X25//OutputShapeKeyRampRate<7:0>#defineQDA