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

查看: 1653|回复: 5

关于AD转换的一个小问题希望大家帮忙解决

[复制链接]

8

主题

31

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-2-21 09:45:19 | 显示全部楼层 |阅读模式
本人写了一个AD采集程序,一直不成功,程序如下:
void main(void)
{
 
  CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);  //hsi8分频,2MZ
                                                  //采样 AIN3
  GPIO_Init(GPIOB, GPIO_PIN_3, GPIO_MODE_IN_FL_NO_IT);
   ADC1_Cmd(ENABLE);
 ADC1_DeInit();
  /* Init ADC1 peripheral */
  ADC1_Init(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_3, ADC1_PRESSEL_FCPU_D2,\
              ADC1_EXTTRIG_TIM, DISABLE, ADC1_ALIGN_RIGHT, ADC1_SCHMITTTRIG_CHANNEL3,\
              DISABLE);
  ADC1_DataBufferCmd(DISABLE);
  ADC1_Cmd(ENABLE);
  ADC1_ITConfig(ADC1_IT_EOCIE,ENABLE);
  enableInterrupts();
  ADC1_StartConversion();
  while (1)
  {
  }
中断函数:uint16_t datel,i;
   ADC1_Cmd(DISABLE);                //关了ADC
   ADC1_ClearFlag(ADC1_FLAG_EOC);    //清理标记位
   datel = ADC1_GetConversionValue();
  
这样为什么datel的数据是0x0000呢,求大家解答。
回复

使用道具 举报

8

主题

31

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2014-2-21 10:47:37 | 显示全部楼层

回复:关于AD转换的一个小问题希望大家帮忙解决

哎,最后还是自己解决了问题,原来是引脚接错了。。。。程序是没问题的
回复 支持 反对

使用道具 举报

8

主题

126

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-2-21 12:31:57 | 显示全部楼层

回复:关于AD转换的一个小问题希望大家帮忙解决

。。。。。
回复 支持 反对

使用道具 举报

22

主题

456

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-20
发表于 2014-2-21 12:43:29 | 显示全部楼层

回复:关于AD转换的一个小问题希望大家帮忙解决

回复第 2 楼 于2014-02-21 10:47:37发表:
哎,最后还是自己解决了问题,原来是引脚接错了。。。。程序是没问题的 

呵呵,硬件上的问题还是得靠自己解决
回复 支持 反对

使用道具 举报

2

主题

60

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-2-21 14:18:42 | 显示全部楼层

RE:关于AD转换的一个小问题希望大家帮忙解决

虽然我也这样
回复 支持 反对

使用道具 举报

5

主题

303

回帖

0

蝴蝶豆

金牌会员

最后登录
1970-1-1
发表于 2014-2-21 15:29:45 | 显示全部楼层

回复:关于AD转换的一个小问题希望大家帮忙解决

 一般找例程跑一下,过不了的都可以往硬件推了
回复 支持 反对

使用道具 举报

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