资源描述:
《用DDS AD9854产生各种波形程序集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用DDSAD9854产生各种波形程序集本程序集包含以下波形的程序:正弦波,三角波,AM调制,FM调制,ASK调制,PSK调制,FSK调制最后还有一个包含12864液晶显示、7290键盘控制的可以输出正弦波,三角波,方波(由单片机产生),AM调制,FM调制,ASK调制和PSK调制的一个DDS函数发生器的综合系统。这些程序都是本人写的,单片机用的是TI的msp430f247,这些程序都经过精心调试,并都已调试成功。希望这些程序能给需要的朋友一定的帮助。头文件【AD9854.h】:#definePAR1_H0x00//PhaseAd
2、justRegister#1<13:8>#definePAR1_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/
3、/FrequencyTuningWord1<31:24>#defineFTW1_30X07//FrequencyTuningWord1<23:16>#defineFTW1_20X08//FrequencyTuningWord1<15:8>#defineFTW1_10X09//FrequencyTuningWord1<7:0>#defineFTW2_60X0A//FrequencyTuningWord2<47:40>#defineFTW2_50X0B//FrequencyTuningWord2<39:32>#defineFTW2
4、_40X0C//FrequencyTuningWord2<31:24>#defineFTW2_30X0D//FrequencyTuningWord2<23:16>#defineFTW2_20X0E//FrequencyTuningWord2<15:8>#defineFTW2_10X0F//FrequencyTuningWord2<7:0>#defineDFW_60X10//DeltaFrequencyWord<47:40>#defineDFW_50X11//DeltaFrequencyWord<39:32>#defineDFW
5、_40X12//DeltaFrequencyWord<31:24>#defineDFW_30X13//DeltaFrequencyWord<23:16>#defineDFW_20X14//DeltaFrequencyWord<15:8>#defineDFW_10X15//DeltaFrequencyWord<7:0>#defineUDCLK_40X16//UpdateClock<31:24>#defineUDCLK_30X17//UpdateClock<23:16>#defineUDCLK_20X18//UpdateClock
6、<15:8>#defineUDCLK_10X19//UpdateClock<7:0>#defineRRC_30X1A//RampRateClock<19:16>#defineRRC_20X1B//RampRateClock<15:8>#defineRRC_10X1C//RampRateClock<7:0>#definePD0X1D//PowerDown:DC,DC,DC,CompPD,0,QDACPD,DACPD,DIGPD#defineREFCLK0X1E//REFCLK:DC,PLLRange,BypassPLL,RM4,
7、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,SDOActive#defineOSKI_20X21//OutputShapeKeyIMult<11:8>#defineOSKI_10X22//OutputShapeKeyIMult<7:0>#def
8、ineOSKQ_20X23//OutputShapeKeyQMult<11:8>#defineOSKQ_10X24//OutputShapeKeyQMult<7:0>#defineOSKRR0X25//OutputShapeKeyRampRate<7:0>#defineQDA