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

STM32F301K8 ADC数据采集异常

[复制链接]
dq031 提问时间:2016-7-11 14:40 /
CPU时钟64MHZ,ADC的时候是64MHZ,ADC的设置如下图所示,采集DMA方式来读取数值:

实际采集出来的数值波形图如下,Rank1是红线,Rank2是黄线,两个之间的数据差别有接近300左右(即使把ADC的分频系数设置成1/4系统时钟,采集的数据以下曲线也是差不多的)。

各位大侠请帮忙分析下是什么原因造成的。
file:///D:/Program%20Files/Netease/%E7%BD%91%E6%98%93%E9%97%AA%E7%94%B5%E9%82%AE/temp/Clip(07-08-11-26-24).png

file:///D:/Program%20Files/Netease/%E7%BD%91%E6%98%93%E9%97%AA%E7%94%B5%E9%82%AE/temp/Clip(07-08-11-26-24).png



ADC设置

ADC设置

实际采集出来的数值

实际采集出来的数值
收藏 评论7 发布时间:2016-7-11 14:40

举报

7个回答
埃斯提爱慕 回答时间:2016-7-13 09:11:55
提示: 作者被禁止或删除 内容自动屏蔽
废鱼 回答时间:2016-7-13 09:34:17
楼主,两个连接的是一个信号源吗?可以分开测试一下。1接收一组数据,1接收一组数据,看看他们分开采集是否正常。
huaiqiao 回答时间:2016-7-13 20:36:26
我给你个思路:
1、不用dma的情况下,你看下你采样是否正确;
2、在保证第一点的情况下,再尝试用dma,dma无非就是给cpu减负的么。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

watershade 回答时间:2016-7-13 21:08:18
尚不清楚你的采集方法是什么样子的。但是可以看出其实你的信号采集本身并没有什么问题。如果你的输入是周期变化的就更容易看出来了。但是却又300的差距,那么是不是你读取或者采集点选取导致的问题。先看看硬件吧
原田夜舞love 回答时间:2016-7-14 22:03:52
先确定硬件正确
dq031 回答时间:2016-7-16 09:07:27
各位同仁大家好,连续几天没有人回答,我以为这个帖子已经沉了,所以就没有来关注。今天一看还上到头条了,有点惊喜,不过这个都是庄主的功劳。
以上各楼的问题,在此统一回答:
1:硬件肯定没有问题,通道2上面接一个电位器信号,电位器信号经过一个10K电阻后再经过一个470pf的电容滤波后再到CPU端口。电路上面没有开关电源电路,电源都是稳定的。
2:不采用DMA的情况下,两次连续采集,偏差也是非常大的,除非第一次和第二次之间采集间隔个几十毫秒。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

ruigewei5 回答时间:2016-7-25 17:34:32
顶一下

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版