OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3474|回复: 2

最简单的问题,没有一点单片机经验,RT1052没有adc实验讲解,请问我该怎么读adc引脚输入的电压值呢?万分感谢大家!!!

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-8-2
在线时间
7 小时
发表于 2018-10-25 20:49:23 | 显示全部楼层 |阅读模式
9金钱
adc_config_t adc1_config;
adc_channel_config_t adc1_chan7;    //ADC1通道7

//ADC引脚,GPIO_AD_B1_02 -> ADC1_IN7
void MY_ADC1_Init(void)
{  
    //ADC配置,adc不需要配置相应的引脚
    ADC_GetDefaultConfig(&adc1_config);                                                      //先配置为默认值
    adc1_config.referenceVoltageSource=kADC_ReferenceVoltageSourceAlt0;                      //参考电压源
    adc1_config.samplePeriodMode=kADC_SamplePeriod2or12Clocks;                 //采样周期模式
    adc1_config.clockSource=kADC_ClockSourceAD;                           //时钟源采用adack,噪声低
    adc1_config.clockDriver=kADC_ClockDriver1;                   //1分频
    adc1_config.resolution=kADC_Resolution12Bit;                 //分辨率 12位
    ADC_Init(ADC1,&adc1_config);                                 //初始化ADC1
    ADC_EnableHardwareTrigger(ADC1, false);                       //ADC硬件出发关闭

    ADC_DoAutoCalibration(ADC1);                                  //硬件校准
}

//获取adc值
u16 NXP_Adc1_Get(u8 ch)   
{
    u16 adc_value;

    //ADC通道配置
    adc1_chan7.channelNumber=ch;                            //通道7
    adc1_chan7.enableInterruptOnConversionCompleted=false;  //关闭转换完成中断
    ADC_SetChannelConfig(ADC1,0,&adc1_chan7);

    while(ADC_GetChannelStatusFlags(ADC1,0)==0){};          //等待转换完成
    adc_value=ADC_GetChannelConversionValue(ADC1,0);        //读取adc值
    return adc_value;
}

//获取制定通道的转换值,取times次,然后平均
//times:获取次数
//返回值:通道ch的times次转换结果平均值
u16 NXP_Adc1_Get_Average(u8 ch,u8 times)
{

最佳答案

查看完整内容[请看2#楼]

用的原子的1052板子的话见截图
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10571
金钱
10571
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-10-25 20:49:24 | 显示全部楼层
用的原子的1052板子的话见截图 1.jpg
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-8-2
在线时间
7 小时
 楼主| 发表于 2018-10-26 08:51:29 | 显示全部楼层
peng1554 发表于 2018-10-25 20:49
用的原子的1052板子的话见截图

感激
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 14:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表