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

查看: 1514|回复: 3

一个关于adc转换值的问题

[复制链接]

2

主题

20

回帖

0

蝴蝶豆

初级会员

最后登录
2017-12-14
发表于 2013-3-12 19:50:07 | 显示全部楼层 |阅读模式
 代码如下:
   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);
调试时候出现: 88{8QZ0Z08`%~7A6R~]6R4U.jpg
此时pa1脚作为模拟输入,接地,但是值不为0,当pa1脚接一个电压时候,ADC_DR值便会一直停在0x00000fff
想问下这是什么情况,怎么解决,在线等大神解答,万分感谢!!!!!!
回复

使用道具 举报

2

主题

20

回帖

0

蝴蝶豆

初级会员

最后登录
2017-12-14
 楼主| 发表于 2013-3-12 20:04:32 | 显示全部楼层

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

在线等大神解答啊,!!!
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2013-3-12 21:30:18 | 显示全部楼层

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

应该是电源地不是真正的0电平吧
回复 支持 反对

使用道具 举报

2

主题

20

回帖

0

蝴蝶豆

初级会员

最后登录
2017-12-14
 楼主| 发表于 2013-3-13 09:47:21 | 显示全部楼层

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

回复第 3 楼 于2013-03-12 21:30:18发表:
应该是电源地不是真正的0电平吧
我外接的电路,应该不至于那么大吧,而且稍微有点小电压就会出现最大值啊
 
回复 支持 反对

使用道具 举报

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