OpenEdv-开源电子网

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

ADC音频采集的周期设定

[复制链接]

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
发表于 2014-11-3 17:20:55 | 显示全部楼层 |阅读模式
5金钱

我想用ADC通过定时器中断,采集频率为44.1KHz的音频信号,用于FFT的。设置定时器的预分频为1632(为了得到约44.1KHz),算了下如果要得到0.1S的效果,自动重装载寄存器周期要设为4411;
1.以上的设置有没问题?
2.想问下要多少个自动重装载寄存器周期采集一次数据才适合,要采集256个数据点;(基于问题1)

最佳答案

查看完整内容[请看2#楼]

采样频率,通过ADC分频和采样周期设置,应该就可以达到你的要求。 至于你说的重装载值,不知道说的啥了,没听说ADC还有重装载值。。。。你和定时器扯上了吧?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-3 17:20:56 | 显示全部楼层
采样频率,通过ADC分频和采样周期设置,应该就可以达到你的要求。
至于你说的重装载值,不知道说的啥了,没听说ADC还有重装载值。。。。你和定时器扯上了吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-3 17:20:56 | 显示全部楼层
定时器 中断也可以,就是有点频繁。
建议最好是用我说的那个方法,然后用DMA。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
 楼主| 发表于 2014-11-3 19:36:25 | 显示全部楼层
回复【2楼】正点原子:
--------------------------------
是的,我想用通过定时器中断,以44.1KHz的频率来采集音频信号;
回复

使用道具 举报

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
 楼主| 发表于 2014-11-3 19:39:14 | 显示全部楼层
回复【3楼】小郭:
---------------------------------
发帖时,没注意,导致写错,不好意思啊;
回复

使用道具 举报

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
 楼主| 发表于 2014-11-3 22:22:26 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥,你看看我这样子配置行不?
ADC频为12M,周期取239.5(即252周期),这样子一次采集要1.0/12MHz*252 约等于1.0/47.6KHz,即21us采集一次;(不知道这么算对不对)
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-3 23:16:27 | 显示全部楼层
回复【6楼】小郭:
---------------------------------
还要算上转换周期哦
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

138

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-5-12
在线时间
4 小时
发表于 2014-11-4 00:39:19 | 显示全部楼层
转换的12.5加了吧,似乎
回复

使用道具 举报

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
 楼主| 发表于 2014-11-4 21:20:59 | 显示全部楼层
回复【8楼】伤剑使者:
---------------------------------
加了;
回复

使用道具 举报

11

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-8-18
在线时间
3 小时
 楼主| 发表于 2014-11-4 21:21:23 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
加了,就是252周期;
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-4 22:42:22 | 显示全部楼层
回复【10楼】小郭:
---------------------------------
那就是这么算的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2014-11-3
在线时间
0 小时
发表于 2014-11-5 11:38:03 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
想请教一下原子哥,lpc1343芯片用的定时器程序可以和STM32的一样吗。我和楼主的想法一样,用定时器中断来采集数据。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-5 14:26:37 | 显示全部楼层
回复【12楼】Mars_man:
---------------------------------
没用过LPC
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 19:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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