OpenEdv-开源电子网

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

ADC采样呈现阶梯状

[复制链接]

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
发表于 2016-2-26 15:28:49 | 显示全部楼层 |阅读模式
1金钱
大家好,我用的一个24位的ADC,我采集的一个电压,这电压是不稳定的,这么高的精度采集到的数值基本上应该不会相同,但是我采集到的会出现4到7位的那样相同的,就是呈现阶梯状的样子,请大神指教。。。。。


360反馈意见截图1617111786126106.png

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

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-26 15:29:29 | 显示全部楼层
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-2-26 16:43:47 | 显示全部楼层
采集频率太快了吧
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11472
金钱
11472
注册时间
2014-4-1
在线时间
1296 小时
发表于 2016-2-26 16:44:56 | 显示全部楼层

把同一个数值读出了多次,所以有相同的值。

查读数据的逻辑。




回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-26 17:03:01 | 显示全部楼层
龙之谷 发表于 2016-2-26 16:43
采集频率太快了吧

它的采样率可以达到4700,我设置的是随便一个2400.理论上不应该与采样频率有关吧,既然官方给出来4700说明它就能到那么高吧?
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-26 17:09:06 | 显示全部楼层
xuande 发表于 2016-2-26 16:44
把同一个数值读出了多次,所以有相同的值。

查读数据的逻辑。

你好,我用的是STM32F4的片子,并且是DMA方式发送的,这种不是直接发送数据么?与数据的逻辑具体关系应该怎么查呢?
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11472
金钱
11472
注册时间
2014-4-1
在线时间
1296 小时
发表于 2016-2-26 17:13:57 | 显示全部楼层

DMA发送?
是DMA采集吧?

采集之前有判断“忙标志”,或者“转换完成标志”吗?


回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-26 17:33:17 | 显示全部楼层
xuande 发表于 2016-2-26 17:13
DMA发送?
是DMA采集吧?

恩,DMA采集,我的配置是根据书上写,我也不是很懂请大神指教啊。配置图我附在下面
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-26 17:33:53 | 显示全部楼层
xuande 发表于 2016-2-26 17:13
DMA发送?
是DMA采集吧?

12.png
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11472
金钱
11472
注册时间
2014-4-1
在线时间
1296 小时
发表于 2016-2-26 18:42:42 | 显示全部楼层

这只是初始化部分,看不出“判断标志”的过程。



回复

使用道具 举报

3

主题

2164

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5757
金钱
5757
注册时间
2013-11-22
在线时间
1208 小时
发表于 2016-2-26 21:46:24 | 显示全部楼层
你的电源电压本来就是有抖动的吧
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-27 08:38:46 | 显示全部楼层
lycreturn 发表于 2016-2-26 21:46
你的电源电压本来就是有抖动的吧

对,基本上所有数字电源都会有抖动,所以不可能是一样的值,并且分辨率这么高,更不可能有一样的值了
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-27 08:42:04 | 显示全部楼层
xuande 发表于 2016-2-26 18:42
这只是初始化部分,看不出“判断标志”的过程。

你好,我只是配置了这个初始化过程,怎么设置你说的那些呢?能给个程序模板吗?万分感谢
回复

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-12-13
在线时间
18 小时
发表于 2016-2-27 09:58:14 | 显示全部楼层
我也觉得是多次读取了一次转换的值
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-27 10:52:00 | 显示全部楼层
chunfeng 发表于 2016-2-27 09:58
我也觉得是多次读取了一次转换的值

恩,感觉应该是了,但是不知道怎么解决
回复

使用道具 举报

1

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2015-12-13
在线时间
18 小时
发表于 2016-2-29 11:45:11 | 显示全部楼层
转换的太慢了吧,你要检测转换完成标志或者忙标志来读取
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2016-2-26
在线时间
5 小时
 楼主| 发表于 2016-2-29 22:11:26 | 显示全部楼层
chunfeng 发表于 2016-2-29 11:45
转换的太慢了吧,你要检测转换完成标志或者忙标志来读取

我也觉得有一个转换完成标志了,但是我程序是根据它官方配置的,并没有这一项配置啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 18:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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