打印

请教DSP如何做到精确等间隔采样

[复制链接]
1894|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tom_2_2|  楼主 | 2015-9-9 13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用28335 DSP控制外部AD采集模拟信号,采集后在DSP内部做FFT运算。从FFT运算的理论上了解到,要对外部模拟信号做等间隔采样才行。
我能想到的方法是用定时器定时产生中断,在中断中控制AD做采样,但是进出中断都要耗费时间,这样就做不到精确等间隔采样了。
  我对这款DSP不太熟悉,请教这款DSP可以有更好的方法控制AD做等间隔采样吗?

相关帖子

沙发
tom_2_2|  楼主 | 2015-9-10 08:24 | 只看该作者
是不是只能用定时器中断的办法?

使用特权

评论回复
板凳
zhangmangui| | 2015-9-11 22:28 | 只看该作者
定时器触发采样   最合理

使用特权

评论回复
地板
vivilzb1985| | 2015-9-11 23:01 | 只看该作者
这个采用DMA机制的吧,才玩一次数据的就直接丢给DMA的,然后等着采集下一组数据的。

使用特权

评论回复
5
nixianmin| | 2015-9-12 07:07 | 只看该作者
定时器直接触发ADC采样,ADC采完产生中断

使用特权

评论回复
6
andyjian| | 2015-9-14 09:43 | 只看该作者
定时器触发too

使用特权

评论回复
7
firstblood| | 2015-9-14 19:46 | 只看该作者
精确等间隔采样,重要的是等间隔的,这个就对时间要求很严的。

使用特权

评论回复
8
firstblood| | 2015-9-14 19:47 | 只看该作者
首先做个间隔时间不能太短,其次要充分考虑完成一次数据采样转换所需要的时间。

使用特权

评论回复
9
angerbird| | 2015-9-15 23:09 | 只看该作者
这个需要定时控制的,,即定时间隔启动数据的采集。

使用特权

评论回复
10
baimiaocun2015| | 2015-9-17 22:44 | 只看该作者
这个采用一个定时器的吧,等时间隔启动AD采集数据的就可以的。

使用特权

评论回复
11
309030| | 2015-9-28 18:58 | 只看该作者
定时器触发采样

使用特权

评论回复
12
TMT2014| | 2015-10-11 14:43 | 只看该作者
可以利用ePWM模块中的事件触发模块,相当于F2812中的EV事件管理器。

使用特权

评论回复
13
wenjun_wang86| | 2015-10-11 15:17 | 只看该作者
如果有PWM模块的话,可以放到PWM中断触发ADC采样,一举两得!

使用特权

评论回复
14
andyjian| | 2015-10-12 08:27 | 只看该作者
用定时器触发采样就行了吧,单片机和dsp都是这样的啊

使用特权

评论回复
15
山大电气硕士| | 2019-4-4 09:39 | 只看该作者
每隔28个PWM周期中断进入一次AD采样

使用特权

评论回复
16
山大电气硕士| | 2019-4-4 09:42 | 只看该作者
DSP的adc引脚是专用引脚不能复用,故引脚初始化不需要,只需要在ADC中启动相应通道即可。ADC是用EPWM的周期中断触发采样,连续采样0--3V对应 0--4095

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

319

帖子

1

粉丝