利用MSP430内部DAC产生正弦信号.doc

利用MSP430内部DAC产生正弦信号.doc

ID:58874927

大小:131.00 KB

页数:23页

时间:2020-09-21

利用MSP430内部DAC产生正弦信号.doc_第1页
利用MSP430内部DAC产生正弦信号.doc_第2页
利用MSP430内部DAC产生正弦信号.doc_第3页
利用MSP430内部DAC产生正弦信号.doc_第4页
利用MSP430内部DAC产生正弦信号.doc_第5页
资源描述:

《利用MSP430内部DAC产生正弦信号.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..利用MSP430部DAC产生正弦信号/*****************************************************************文件名:DAC_10k功能:使用msp430f169部DAC模块通过DMA模块的传输产生10kHz的正玄信号,本程序在一个周期取点为100个*****************************************************************/#include;staticintSin_tab[100

2、]=.....{1638,1740,1843,1944,2045,2143,2240,2335,2426,2515,2600,2681,2758,2831,2899,2962,3020,3072,3119,3160,3195,3224,3246,3262,3272,3272,3263,3247,3224,3196,3161,3120,3074,3021,2964,2901,2833,2760,2683,2602,2517,2429,2337,2243,2146,2047,1947,1845,174

3、3,1640,1537,1435,1333,1233,1134,1037,943,851,762,677,596,519,446,378,314,256,204,157,116,81,52,29,13,3,0,2,12,28,50,78,113,154,200,252,310,373,440,513,590,671,756,756,844,936,1030,1127,1225,1326,1427,1529};voidINIT_XT2();voidmain(void){WDTCTL=WDTPW+WD

4、THOLD;//停看门狗INIT_XT2();P5SEL=0XFF;ADC12CTL0=REFON;//参考电压为部2.5vDMA0SA=(int)Sin_tab;//源地址寄存器.....DMA0DA=DAC12_0DAT_;//目的地址寄存器DMA0SZ=100;//传输基本单元的个数DMACTL0=DMA0TSEL_5;//DAC12_0CTL的DAC12IFG标志DMA0CTL=DMADT_4+DMASRCINCR_3+DMAEN;//DMADT_4:重复的块传输方式Rpt,incsrc,

5、word-wordDAC12_0CTL=DAC12LSEL_2+DAC12IR+DAC12AMP_5+DAC12IFG+DAC12ENC;//Config//**forcefirstinterrupt**CCTL1=OUTMOD_3;//Set/resetCCR1=1;//PWMDutyCycleCCR0=8-1;//~1kHzClockperiodTACTL=TASSEL_2+MC_1;//SMCLK,up-mode_BIS_SR(LPM0_bits);.....//EnterLPM0}void

6、INIT_XT2(){unsignedchari;BCSCTL1&=~XT2OFF;//打开XT2振荡器BCSCTL2

7、=SELM_2+SELS;//SELM_2:MCLK的时钟源选XT2SELS:选择SMCLK的时钟源为XT2do{IFG1&=~OFIFG;//清除震荡错误标志for(i=0;i;#include"GPIO.h"#include"BoardConfig.h"#include"Clock.h"/**************

8、****************************************************************.....*宏定义区******************************************************************************/#defineNum_of_Results8//数据存储的最大值/*****************************************************************

9、**************函数声名区******************************************************************************/voidADC_init(void);floatADC_opera(void);/*******************************************************************************变量定义区********************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。