OpenEdv-开源电子网

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

原子哥的实验18ADC实验测正弦波,遇到问题

[复制链接]

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2017-1-15
在线时间
19 小时
发表于 2017-4-11 10:50:10 | 显示全部楼层 |阅读模式
5金钱
因为ADC的输入电压在0~3.3V。我用信号发生器设置一个0~2V正弦波输出频率为500HZ也就是周期为2ms。ADC采样周期ADC_SampleTime_28Cycles也就是大概(2us)。从串口发送数据显示,可基本上是3.299V测出来。
然后我直接测adcx的值,也基本上出来4095。为什么啊?
int main(void)
{
        u16 adcx;
        float temp;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
        delay_init(168);    //初始化延时函数
        uart_init(115200);        //初始化串口波特率为115200
        LED_Init();                                        //初始化LED
        LCD_Init();         //初始化LCD接口
        Adc_Init();         //初始化ADC
        POINT_COLOR=RED;
        LCD_ShowString(30,50,200,16,16,"Explorer STM32F4");       
        LCD_ShowString(30,70,200,16,16,"ADC TEST");       
        LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
        LCD_ShowString(30,110,200,16,16,"2014/5/6");          
        POINT_COLOR=BLUE;//设置字体为蓝色
        LCD_ShowString(30,130,200,16,16,"ADC1_CH5_VAL:");             
        LCD_ShowString(30,150,200,16,16,"ADC1_CH5_VOL:0.000V");        //先在固定位置显示小数点      
        while(1)
        {
                adcx=Get_Adc_Average(ADC_Channel_5,1);//获取通道5的转换值,20次取平均
                printf("%d\r\n",adcx);

        }
}

这是主程序。

下面是串口数据

1

1

2

2

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2016-8-23
在线时间
50 小时
发表于 2017-4-11 10:50:11 | 显示全部楼层
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2017-1-15
在线时间
19 小时
 楼主| 发表于 2017-4-11 15:46:12 | 显示全部楼层
困扰几天了。求回复,感激不尽
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2017-1-15
在线时间
19 小时
 楼主| 发表于 2017-4-11 21:38:14 | 显示全部楼层

哈哈哈哈,之前用的那块板子VDDA和VREF+本身就是接好的。现在换了一块了,所以这个我没注意到。手动比心哦
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 07:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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