完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
时钟96MHZ, 通道3进行AD转换,做测试.最简单处理方法,全部在一个函数中了
VOID ADC_Function_test(void) { ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE ); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE ); RCC_ADCCLKConfig(RCC_PCLK2_Div8); //ADC分频 最大14M 96/8=12M GPIO_InitStructure.GPIO_Pin =GPIO_Pin_3;//通道3; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; GPIO_Init(GPIOA, &GPIO_InitStructure); // ADC_StructInit(&ADC_InitStructure); ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC1工作在独立模式 ADC_InitStructure.ADC_ScanConvMode = DISABLE; //单通道模式 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; //单次转换模式 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigInjecConv_None; //转换启动由软件而不是外部启动 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //ADC 数据右对齐 ADC_InitStructure.ADC_NbrOfChannel = 1; //顺序进行规则的通道数 ADC_Init(ADC1, &ADC_InitStructure); ADC_Cmd(ADC1, ENABLE); //使能ADC1 // ADC_BufferCmd(ADC1, DISABLE); //disable buffer ADC_ResetCalibration(ADC1); while(ADC_GetResetCalibrationStatus(ADC1)); ADC_StartCalibration(ADC1); while(ADC_GetCalibrationStatus(ADC1)); // ADC_BufferCmd(ADC1, ENABLE); //enable buffer ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1,ADC_SampleTime_239Cycles5); //采样时间为239.5个周期 ADC_SoftwareStartConvCmd(ADC1, ENABLE); //启动转换 while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)); //等待转换结束??????????死等待了 ADC_GetConversionValue(ADC1);//读取数据 return ; } 在while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)); //死等 |
|
相关推荐
4个回答
|
|
ADC_SoftwareStartConvCmd(ADC1, ENABLE); 启动转换,好像没有启动转换,是不是还需要别的位写入才能启动,单次ADC转换?
|
|
|
|
|
|
|
|
谢谢TECH62 , 测试了你的代码工作正常,仔细比较了你的代码。
我的代码错了,出错在ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigInjecConv_None; 应该是:ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
241 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2720 浏览 2 评论
2238 浏览 1 评论
287浏览 7评论
请问一下CH573的PA9引脚用作TMR0功能可以做输入捕获用来进行红外解码吗?
1267浏览 7评论
BLE-Dongle与CH9141-A核心板进行双向透传,无法接收到串口数据怎么解决?
474浏览 7评论
462浏览 6评论
605浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-7 20:15 , Processed in 1.761562 second(s), Total 88, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号