食髓知味 发表于 2013-3-12 19:50:07

一个关于adc转换值的问题

 代码如下:
   ADC_InitTypeDef ADC_InitStructure;
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);
  ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
  ADC_InitStructure.ADC_ScanConvMode = ENABLE;
  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
  ADC_InitStructure.ADC_NbrOfChannel = 1;
  ADC_Init(ADC1, &ADC_InitStructure);
  ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5);

  ADC_Cmd(ADC1, ENABLE);
  ADC_ResetCalibration(ADC1);
  while(ADC_GetResetCalibrationStatus(ADC1));
  ADC_StartCalibration(ADC1);
  while(ADC_GetCalibrationStatus(ADC1));
  ADC_SoftwareStartConvCmd(ADC1, ENABLE);
调试时候出现:
此时pa1脚作为模拟输入,接地,但是值不为0,当pa1脚接一个电压时候,ADC_DR值便会一直停在0x00000fff
想问下这是什么情况,怎么解决,在线等大神解答,万分感谢!!!!!!

食髓知味 发表于 2013-3-12 20:04:32

RE:一个关于adc转换值的问题

在线等大神解答啊,!!!

zykzyk-93033 发表于 2013-3-12 21:30:18

RE:一个关于adc转换值的问题

应该是电源地不是真正的0电平吧:D

食髓知味 发表于 2013-3-13 09:47:21

回复:一个关于adc转换值的问题

回复第 3 楼 于2013-03-12 21:30:18发表:
应该是电源地不是真正的0电平吧:D
我外接的电路,应该不至于那么大吧,而且稍微有点小电压就会出现最大值啊
 
页: [1]
查看完整版本: 一个关于adc转换值的问题