OpenEdv-开源电子网

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

如何确定STM32 的信号的采样频率?

[复制链接]

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
发表于 2011-3-8 18:55:47 | 显示全部楼层 |阅读模式
各位兄弟姐妹好,想请教一个STM32的AD问题:如何确定ADC的时钟频率(信号的采用频率)?


首先:STM32手册给出的 t=1.5,7.5,...239.5 是采样保持的时间,对吧,再加上12.5个周期的纯转换时间,这样stm32的总转换时间TCONV即为二者之和;

比如:一个信号20HZ的信号,最高频率为50HZ;用STM32的AD采样;我的思路是这样:

根据采样定理:采样频率 fs>=2fmax =100HZ; 取STM32的AD采样频率为200HZ ;


这样 采样时间=(1/200)s;(即间隔多长时间取样并转换一个数据)
而 TCONV = (t+12.5)*T  = (t+12.5)/ fAD  (t为1.5,7.5等,fAD为AD时钟);

这样就得到:1/200 = (t+12.5)/fAD ,
所以: fAD=(t+12.5)*200 , 根据t最大为239.5,这样fAD最大为50400HZ;

不符合STM32手册中给出的AD特性的时钟范围(0.6MHz-14MHZ);

这个推理过程没有问题吧,为什么会出现上面的问题呢?       希望能得到指教。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2011-3-8 23:02:17 | 显示全部楼层
回复【楼主位】cybrian:
-------------------------------
你这是要求ADC连续不停的转换,以达到你所谓的200Hz的采样频率。事实上,200Hz的采样频率很小的,也就是5ms才采集一个点。完全可以用比较快的AD采样频率,然后通过delay来实现。比如你转换时间为100us,那么你再延时 4.9ms,在采样转换第二个数据,这样就刚好是200Hz了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-3-9 14:11:53 | 显示全部楼层
回复【2楼】正点原子:
-------------------------------
感谢正点的解释~~

在采样定理的条件选择采样频率,即采样点之间的间隔时间, 这个时间比AD取点转换的时间(TCONV=(t+12.5)*TAD)应该大的多,所以需要人工的在两次转换之间假如一段延时,对吧?

关于采样定理的要求,比如20HZ的信号,最高频率100HZ,采样频率选择3~5倍就可以, 但是根据上面的一个例子,人工加入延时,(AD的转换速度由那么快,却要等待)这样是不是 让STM32的AD 大材小用了呢?                                                         
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2011-3-9 14:40:38 | 显示全部楼层
回复【3楼】cybrian:
-------------------------------
你可以用定时器,每隔一定的时间采样一次即可.
另外20Hz的信号,只要40Hz采样即可了.100Hz多余.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-3-9 23:20:39 | 显示全部楼层
回复【4楼】正点原子:
-------------------------------
多谢正点大哥~~
回复 支持 反对

使用道具 举报

11

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2010-12-21
在线时间
0 小时
 楼主| 发表于 2011-3-18 21:25:28 | 显示全部楼层
回复【4楼】正点原子:
-------------------------------
今天发现一个问题:20Hz的信号,按您说的采样频率40Hz就可以,如果这样的话不就是一个周期内,才采样2个点吗 ? 
这样对于分析一个周期的信号是不是不合适?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2011-3-18 22:23:38 | 显示全部楼层
回复【6楼】cybrian:
-------------------------------
根据采样定理,是这样的。至于为什么,我也不太清楚了。^_^
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-10-4 22:06:59 | 显示全部楼层
我能感觉到的《现代通信原理》的重要就在那几个公式了,如:采样定理,香农公式什么的。啊啊啊,I have forgotten that!!!
等待就是浪费时间!
回复 支持 反对

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2014-10-15 15:19:54 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
一个周期采2个点,这成吗?
小小蜗牛
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-10-15 23:23:40 | 显示全部楼层
回复【9楼】jiutianshenjian:
---------------------------------
理论上可以
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2014-8-17
在线时间
2 小时
发表于 2015-3-10 16:48:51 | 显示全部楼层
回复【9楼】jiutianshenjian:
---------------------------------
去查一下,实时采样,和等效采样。两个点等效采样应够。我是这样理解的,欢迎拍砖
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-7-12
在线时间
0 小时
发表于 2015-7-17 21:58:12 | 显示全部楼层
新手 明天接着看 先mark一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2018-8-2
在线时间
1 小时
发表于 2018-8-11 09:23:35 | 显示全部楼层
jiutianshenjian 发表于 2014-10-15 15:19
回复【7楼】正点原子:
---------------------------------
一个周期采2个点,这成吗?

这设计到一个域的问题,不用想那么多,可以的
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2019-6-8
在线时间
77 小时
发表于 2020-1-29 17:24:14 | 显示全部楼层
其实你可以把AD看错理想抽样,就是周期脉冲序列乘以你要采样的信号,然后对乘积做傅立叶变换,之后你后发现得到的频谱是原来信号的周期延拓。
那么只要没发生频谱混叠就可以恢复出原来的信号,就是采样定理,一般会设置的高一点。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-19 22:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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