最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
Eric Ma:
Bur,
你用的芯片具体型号,什么版本?调试还是单机模式?
你说ADC采样速度为6.25M,却只采样8192个点,是怎么实现的?
PWM频率降低一半,为什么还周期不变?ADC采样率改为3.125M, 采集8192同样是怎么实现的。
Eric
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
bur ka:
回复 Eric Ma:
TI的DSP28335 ,有实验平台,我把ADC采样率设置成6.25MHz,PWM的频率为15MHZ,到PWM计数到比较值的时候启动ADC采样,通过DMA控制采8192个点,直接存到RAM区里,这样的设置运行没有问题,但是当我把ADC采样率设置为31.25MHZ,PWM的频率改为7.5MHZ的时候,ADC采集回来的数据就不是真实波形了。
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
Eric Ma:
回复 bur ka:
Bur,
你设置有PWM的比较事件触发ADC转换,PWM的频率为15M,那么这么说会导致ADC的采样速率为15M,如果你没有分频的话。不知道你这6.25M adc转换速度是怎么得来的?你可以把ADC的初始化代码发上来一下。
另外你的信号频率是多少?如果信号频率不是很快的话,你应该查看一下DMA代码。
Eric
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
bur ka:
回复 Eric Ma:
我利用PWM触发启动AD后,AD一直采样,直到DMA采够8192点进入DMA中断才设置AD停止采样,我的信号频率为200MHz.我AD的频率是通过设置ADC的分频寄存器和采样脉冲宽度得到的。
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
Eric Ma:
回复 bur ka:
Bur,
你是说你使用一个15MHz 的PWM 仅去触发一次ADC开始采样转换,然后ADC设置为连续采样模式,就一直采样,知道采样到8192个点后触发DMA中断,并关掉ADC,这样的理解对吗?
另外,通过设置ADC分频分频寄存器来算的应该是ADC的转换时间,当然如果你使用连续模式,这个时间也可以称为采样频率。
你说的信号频率200MHz指的是ADC采样信号的频率吗?如果是,我不认为ADC能够复原信号。
Eric
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
bur ka:
回复 Eric Ma:
你第一段理解的事对的,我采集的信号是一个200MHz的信号,你为什么觉得不能复原信号呢,我用6.25MHz的采样频率就可以复原,但是3.125MHz就不可以,采样频率的改变会影响其他的什么东西吗???
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
Eric Ma:
回复 bur ka:
Bur,
根据采样定律,采样频率必须是信号两倍以上。
Eric
最近遇到一个奇怪的现象,AD采样率为6.25M时,采样8192个点,通过DMA搬运到RAM中,AD的触发是由PWM触发的,后来,我将PWM的频率降低一半,周期不变,AD采样率改为3.125M,还是采集8192点,其他的地方都没改,但是AD采集回来的却不是真实波形了,这是为什么呢?求助各位大侠!!!!改变采样率会对哪些东西产生影响呢?
bur ka:
回复 Eric Ma:
不好意思,我写错了,是200KHZ