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

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

[复制链接]
shaojun_ 提问时间: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个字

采集的电压是多少?
shaojun_ 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版