求助一个MSP430单片机的AD采样程序
要求出一个周期信号的最大值,每个周期采集20个点,连续采集50个周期,求出50个最大值,然后求平均……谢谢啊...
要求出一个周期信号的最大值,每个周期采集20个点,连续采集50个周期,求出50个最大值,然后求平均……
谢谢啊 展开
谢谢啊 展开
2013-09-02
展开全部
这个好办,你去www.ti.com上面下载它的代码库就可以了 只要稍微改动一下程序就可以了 你要知道采样的信号的频率是多少 这样才能比较合理的设置AD采样频率 //设置AD采样 ADC12CTL0 &= ~ENC; P6SEL |= 0x80; // Enable A/D channel A0 ADC12CTL0 = ADC12ON+SHT0_2+REFON+REF2_5V; // Turn on ADC12, set sampling time ADC12CTL1 = SHP+CONSEQ_0+CSTARTADD_0; // Use sampling timer ADC12MCTL0 = SREF_1+INCH_7; // Vr+ = VeREF+ (external) delay(6000); ADC12CTL0 |= ENC; // Enable conversions ////////////////////// ADC12CTL0 |= ADC12SC; // Start conversion while ((ADC12IFG & BIT0)==0); _NOP(); // SET BREAKPOINT HERE adtable[i]=ADC12MEM0; i++; if(i>20)i=0;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询