硬汉嵌入式论坛

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

[ADC] STM32驱动AD7606信号采集性能

[复制链接]

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2024-9-2 22:10:33 | 显示全部楼层 |阅读模式
背景:通过STM32F407驱动AD7606采集数据,并采用FSMC将数据从AD传输至单片机,再通过UDP将数据打包发送至PC。  在实验测试中,设定AD7606的采样频率为200KHz,数据范围为-10V~+10V,不进行过采样。观察过CNA波形、BUSY波形、RD波形均正确且对应。
问题:设置被采样信号为12KHz方波和锯齿波,但在PC所得数据直线不够明显,过于圆润,如附图所示。
请问:是AD7606本身性能如此,还是说在中高频信号采集时有特别需要注意的地方!


锯齿波采集波形

锯齿波采集波形

方波采集波形

方波采集波形
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117571
QQ
发表于 2024-9-3 00:51:55 | 显示全部楼层
这样的话,还是有一部分高频成分过滤了。
回复

使用道具 举报

12

主题

38

回帖

74

积分

初级会员

积分
74
发表于 2024-9-3 08:26:39 | 显示全部楼层
提高采样率吧,明显下半部点数不够多,描的不够细
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 08:32:58 | 显示全部楼层
请问这个是在哪里过滤的呀?  我查了AD7606输入引脚的信号是正常的
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2024-9-3 08:44:32 | 显示全部楼层
用示波器量量输入到AD管脚的波形是什么样的,现看看是不是你前级电路影响的。
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2024-9-3 09:02:47 | 显示全部楼层
还有个问题,我数了数一个三角波周期内,你怎么采集了20个点,200K采样频率,采集12K信号,一个周期内不是应该16~17个点吗?
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 09:11:41 | 显示全部楼层
fswyt 发表于 2024-9-3 08:44
用示波器量量输入到AD管脚的波形是什么样的,现看看是不是你前级电路影响的。

测量的是标准的波形
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 09:12:23 | 显示全部楼层
Alo9611 发表于 2024-9-3 08:26
提高采样率吧,明显下半部点数不够多,描的不够细

采样率是AD7606的最大值了,200Khz采集12KHZ,有20倍左右还是不够用吗
回复

使用道具 举报

4

主题

100

回帖

112

积分

初级会员

积分
112
发表于 2024-9-3 09:29:12 | 显示全部楼层
模拟电路前级到ADC端口电路的带宽检查一下,看着像是前级带宽限制了,被滤波了,如果采样率设置是正确的话
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2024-9-3 10:01:53 | 显示全部楼层
lixin999 发表于 2024-9-3 09:11
测量的是标准的波形

是测量AD输入管脚处的波形,不是你的原始信号,看看实际进入到AD内部的波形是什么样的
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2024-9-3 10:03:22 | 显示全部楼层
lixin999 发表于 2024-9-3 09:12
采样率是AD7606的最大值了,200Khz采集12KHZ,有20倍左右还是不够用吗

不是多少倍的问题,是200K采样率,采样12K波形,理论上应该是16.7个点,你上边波形一个周期内有20个点,数量不对应
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2024-9-3 10:13:44 | 显示全部楼层
AD芯片内部是不是存在巴特沃斯滤波器,之前遇到过这个问题,高频情况下会存在销顶的情况
回复

使用道具 举报

5

主题

72

回帖

87

积分

初级会员

积分
87
发表于 2024-9-3 10:16:56 | 显示全部楼层
信号输入是否接了电容?看这个边沿上升时间很明显变慢了。大概率是硬件上的问题,可以用示波器看一下AD输入的波形是否畸变了。
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 11:31:53 | 显示全部楼层
fswyt 发表于 2024-9-3 10:01
是测量AD输入管脚处的波形,不是你的原始信号,看看实际进入到AD内部的波形是什么样的

我测量的是芯片上的引脚,这个对不
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 11:43:42 | 显示全部楼层
fswyt 发表于 2024-9-3 09:02
还有个问题,我数了数一个三角波周期内,你怎么采集了20个点,200K采样频率,采集12K信号,一个周期内不是 ...

感谢大佬细心查看,我刚看了一下,应该是我信号发生器误触导致输入为10KHz了,重新采集了12KHz信号,现在点数为16如图F:\a.png
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 11:44:33 | 显示全部楼层
Blake 发表于 2024-9-3 10:16
信号输入是否接了电容?看这个边沿上升时间很明显变慢了。大概率是硬件上的问题,可以用示波器看一下AD输入 ...

没有接入电容,在AD的接口和芯片引脚上均测量了输入信号是正确的方波和锯齿波
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-9-3 11:53:14 | 显示全部楼层
Xiaoyang88 发表于 2024-9-3 10:13
AD芯片内部是不是存在巴特沃斯滤波器,之前遇到过这个问题,高频情况下会存在销顶的情况

对,内部有一个二阶巴特沃斯滤波器,不过-3dB带宽为23KHz,请问会在10KHz处对信号产生这么大的影响吗
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2024-9-3 14:17:56 | 显示全部楼层
lixin999 发表于 2024-9-3 11:31
我测量的是芯片上的引脚,这个对不

是的,就是量AD引脚,如果引脚上的波形正常的话,看看是不是楼下说的AD内置滤波器问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 20:50 , Processed in 0.050591 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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