你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM8L151 ADC数据变化大

[复制链接]
amethysthj 提问时间:2016-11-9 10:50 /
请问下各位,我用TL431做基准电压(2.5V),为什么采集的数据在输入电压高的时候,采集的数据最大与最小差有1000左右,输入电压小时也有100左右的差,数据很不稳定,这时怎么回事啊?(输入电压小于2.5V,且很稳定)
void ADCIN_Init(void)
{
GPIO_Init(GPIOA, GPIO_Pin_4, GPIO_Mode_In_FL_No_IT);
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, ENABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_DMA1, ENABLE);
ADC_DeInit(ADC1);
  ADC_Init(ADC1, ADC_ConversionMode_Single, ADC_Resolution_12Bit, ADC_Prescaler_2);  
ADC_SamplingTimeConfig(ADC1, ADC_Group_SlowChannels, ADC_SamplingTime_384Cycles);
ADC_Cmd(ADC1, ENABLE);
ADC_ChannelCmd(ADC1,ADC_Channel_2,ENABLE);
  }
void ADCread(void)
{
  u8 i=0;
  for(i=0;i<30;i++)
  {
  ADC_SoftwareStartConv(ADC1);
  while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==0);
  data[i]=ADC_GetConversionValue(ADC1);
  }


收藏 1 评论1 发布时间:2016-11-9 10:50

举报

1个回答
peter001 回答时间:2016-11-12 01:47:28
像信号没有连进ADC 的IO

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版