TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP28335的AD外部基准值设置方式

这是我配置为外部基准的初始化函数,大侠帮我看看,是不是还是哪里设置没设置好,这个设置完后,测量到的AD值还是按照内部3V的基准得到的值

void AdcModeSet(void)
{
   InitAdc();      // For this example, init the ADC
   
   //设置ADC时钟
   AdcRegs.ADCTRL1.bit.ACQ_PS = ADC_SHCLK;
   AdcRegs.ADCTRL3.bit.ADCCLKPS = ADC_CKPS;
   
   AdcRegs.ADCTRL1.bit.SEQ_CASC = 1;           //采用级联方式
   AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 0x1;     //使能INT FLAG SEQ1的中断请求
   AdcRegs.ADCTRL2.bit.RST_SEQ1 = 0x01;        //复位SEQ1为初始状态

   //AdcRegs.ADCREFSEL.bit.REF_SEL = 0x00;       //设置为内部基准电压
   AdcRegs.ADCREFSEL.bit.REF_SEL = 0x1;       // 选择外部参考电压2.048
   
   AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0;      //选择采样通道
   AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1;
   AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2;
   AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3;
   
   AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 3;   // Set up ADC to perform 4 conversions for every SOC
   
}

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335的AD外部基准值设置方式
分享到: 更多 (0)