|
我要做一AD采样,平率希望可达到40khz,我选用的是ADC12SC触发,但是频率总只能到达5khz 希望大家帮我想想办法。。。谢谢
/*采样的相关初始化*/
void init_clk()
{
uint i;
BCSCTL1&=~XT2OFF;//
do
{
IFG1&=~OFIFG;
for(i=0x20;i>0;i--);
}
while((IFG1&OFIFG)==1);
BCSCTL2|=SELM_2+SELS+DIVS_2;//SMCLK为4M,XT2,分屏4
BCSCTL3|=XT2S_2;
}
void adc()
{
ADC12CTL0=SHT0_0+MSC+ADC12ON;//ADC12CLK的4被
ADC12CTL1=SHP+ADC12SSEL_2+CONSEQ_2;//SMCLK,SHP为1,sampcon直接源于采样定时器
//ADC12IE=0X01;
ADC12CTL0|=ENC;
}
|
|