硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6735|回复: 7
收起左侧

[有问必答] ADC的采样时间的影响:V5-012g_ADC实验_单ADC多通道扫描模式

[复制链接]

57

主题

88

回帖

259

积分

高级会员

积分
259
发表于 2014-9-24 17:12:38 | 显示全部楼层 |阅读模式
请教:
       这个例程中,按原例程,PA0端口采样的电压应该是0.7V左右,但是如果将采样时间从 ADC_SampleTime_3Cycles 改为 ADC_SampleTime_480Cycles,则采样结果变为0。
       为什么采样时间越长,采样值基本接近于0呢?

        按正常ADC的理解,采样时间越长,读数就应该越稳定,能请指点一下吗?

谢谢!
回复

使用道具 举报

38

主题

136

回帖

40

积分

初级会员

积分
40
发表于 2014-9-24 18:46:26 | 显示全部楼层
楼主,你用的V5开发板吗,误差没有这么大,采集后做一个简单的平均滤波。
回复

使用道具 举报

57

主题

88

回帖

259

积分

高级会员

积分
259
 楼主| 发表于 2014-9-25 08:58:57 | 显示全部楼层

回 szu_lsh 的帖子

szu_lsh:楼主,你用的V5开发板吗,误差没有这么大,采集后做一个简单的平均滤波。 (2014-09-24 18:46) 
是V5板。

应该不是滤波的问题,如果按例程设定采样时间为ADC_SAMPLETIME_3CYCLES,得到的采样值为0x320左右,如果设置采样时间为ADC_SAMPLETIME_480CYCLES,得到的采样值为0x35左右,而且采样时间越大,最后采样值越小。

所以说这不是滤波的问题,不知是同V5开发板有关,还是F407本身有关。

谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-25 21:09:29 | 显示全部楼层
有时间我再研究下,这个单通道多ADC的采集没有怎么研究过。

1. 测试ADC的时候,记得把TFT屏去掉,也就是不要启用FSMC,F4的芯片,FSMC对ADC影响很大
2. F4芯片本身的ADC稳定性比F1要差,可能是主频起来了,稳定性不行了。
3. 还有是配置上的问题。
回复

使用道具 举报

57

主题

88

回帖

259

积分

高级会员

积分
259
 楼主| 发表于 2014-9-26 08:51:43 | 显示全部楼层
eric,
1. 测试ADC的时候,记得把TFT屏去掉,也就是不要启用FSMC,F4的芯片,FSMC对ADC影响很大
     这个例子中,只是单纯的ADC测试,没有FSMC,ADC采样结果从UART口输出。

2. F4芯片本身的ADC稳定性比F1要差,可能是主频起来了,稳定性不行了。
  这个呈现很强的规律性,应该同稳定性没关系。

3. 还有是配置上的问题。
  也希望是配置的问题,不然,这样的ADC很不合用了。

多谢!

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-26 09:28:59 | 显示全部楼层

回 twodiamond 的帖子

twodiamond:eric,
1. 测试ADC的时候,记得把TFT屏去掉,也就是不要启用FSMC,F4的芯片,FSMC对ADC影响很大
     这个例子中,只是单纯的ADC测试,没有FSMC,ADC采样结果从UART口输出。

2. F4芯片本身的ADC稳定性比F1要差,可能是主频起来了,稳定性不行了。
....... (2014-09-26 08:51) 
好用,不如我的示波器的早就放弃了。效果还行的,这个就是实际采样的效果。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-9-26 09:29:28 | 显示全部楼层
回复

使用道具 举报

57

主题

88

回帖

259

积分

高级会员

积分
259
 楼主| 发表于 2014-9-28 09:05:21 | 显示全部楼层

回 eric2013 的帖子

eric2013:http://www.armbbs.cn/forum.php?mod=viewthread&tid=4203&fpage=2 (2014-09-26 09:29) 
eric,

      能不能请用V5测试一下这个ADC例程,到底同开发板有没有关系?

谢谢!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 02:50 , Processed in 0.298011 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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