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

STM32F407 ADC 采样,AD值跳动大于 50个字

[复制链接]
luorenxuan 提问时间:2013-3-14 23:25 /
 同样的PCB 用   我使用STM32F103测试   AD值跳动2 个字。F407 网上查了一大把的资料都是用的 DMA 方式,没有用查询方式的,程序是自己琢磨着写的----------------使用STM32F4  ADC 的朋友 谢谢 帮忙看一下程序有问题没

 
STM32F407 ADC 采样,AD值跳动大于 50个字
配置如下:
void ADC1_Config(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
 ADC_InitTypeDef  ADC_InitStructure;
  
 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
 
 //初始化GPIOA的Pin_0为模拟量输入
 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;
 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;
 GPIO_Init(GPIOA, &GPIO_InitStructure);
 
 ADC_DeInit();
 
 
 ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;       //精度为12位          
 ADC_InitStructure.ADC_ScanConvMode = DISABLE;          //扫描转换模式失能,单通道不用
 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//ENABLE;        //连续转换不使能
 ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; //不用外部触发,软件触发转换
 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;
 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;       //数据右对齐,低字节对齐
 ADC_InitStructure.ADC_NbrOfConversion = 1;            //规定了顺序进行规则转换的ADC通道的数目
 ADC_Init(ADC1, &ADC_InitStructure);
 ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_3Cycles);//ADC,通道,1转换,所选通道的采样周期
 
 ADC_Cmd(ADC1, ENABLE);     //使能
//  ADC_SoftwareStartConv(ADC1);     //软件启动转换
}
unsigned short GetADCValue(void)  //读AD结果
{ ADC_SoftwareStartConv(ADC1);     //软件启动转换
 while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) == RESET);
 return ADC_GetConversionValue(ADC1);
}
 

 
收藏 评论6 发布时间:2013-3-14 23:25

举报

6个回答
废鱼 回答时间:2013-3-15 09:26:18

RE:STM32F407 ADC 采样,AD值跳动大于 50个字

采集的电压是多少?
luorenxuan 回答时间:2013-3-15 19:51:32

回复:STM32F407 ADC 采样,AD值跳动大于 50个字

回复第 2 楼 于2013-03-15 09:26:18发表:
采集的电压是多少? 

0-3V
 
fmdhust 回答时间:2014-2-10 19:56:37

RE:STM32F407 ADC 采样,AD值跳动大于 50个字

同问,我用了st407的ADC,AD波动10个左右,看手册,应该2个左右。不知道问题出现在哪里?
北国的南国 回答时间:2017-5-28 19:04:19
怎么没人使用吗?高人呢
北国的南国 回答时间:2017-5-28 19:05:34
是不是时序的问题,刚开始采集的数据不是很稳定,应该舍弃
zhao.zhao 回答时间:2017-5-28 20:55:06
电路问题的可能性更大
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版