aidn 发表于 2024-1-21 19:16:52

adc采集用定时器触发 发现采集到的数据依然跳动

头疼,完全没有思路怎么判断怎么检测这个触发对不对

aidn 发表于 2024-1-23 22:39:32

arm的dsp太吃资源了一个sqr就几K了

abbey_tom 发表于 2024-1-21 19:31:28

采集到的数据依然跳动 是什么意思
数据不稳定吗

w6955 发表于 2024-1-21 19:49:41

你的数据一直在动也是合理解释。

aidn 发表于 2024-1-21 20:07:37

拍了视频不知怎么发,发个图吧,可以看到刷新时波形断了就是开始采集的时间不同步,视频看就是左右跳

aidn 发表于 2024-1-21 20:19:32

可以肯定是已经受到触发,没加触发时波形会按一个方向左或向右移动并不稳定,现在加了触发就有规律的左右跳,就这个头疼想不到什么原因

w6955 发表于 2024-1-21 20:33:43

莫名奇妙的解释。以其昏昏使人昭昭。

aidn 发表于 2024-1-21 22:06:58

触发源是定时器tim2通道2,输出引脚用分析仪看极性反了,触发是上升沿也能触发,但是触发的个数有问题,触发一次应该是上面的1KHz至少两个周期可能就是这个原因导致跳动。

aidn 发表于 2024-1-21 22:09:59

w6955 发表于 2024-1-21 20:33
莫名奇妙的解释。以其昏昏使人昭昭。

感谢回复软件问题的确难找问题,每个人的思路不同,发出来有时只是避免钻牛角尖。

abbey_tom 发表于 2024-1-21 22:28:13

本帖最后由 abbey_tom 于 2024-1-21 22:29 编辑

你对问题的描述太少,
别人无法帮你分析,
比如触发源是定时器tim2通道2
是用它来触发ADC转换吗?
但为啥还用示波器看呢?
内部触发根本就不需要输出啊。
还有:ADC的具体设置,
采样时间设了多少?
如果能把部分源码贴出来更好

w6955 发表于 2024-1-22 05:16:32

本帖最后由 w6955 于 2024-1-22 05:25 编辑

既然信号都有了,为什么还要定时器来触发呢?直接用信号的沿触发就很好了。更好的办法是提前开始ADC,高速取样,触发信号一来,丢弃前边无用部分得到完整波形数据。使用定时器就会有两个信号同步问题,一定会有取样丢失问题。因为时基的抖动丢失的规律很难找到。这个就像牧民数羊,他会直接盯着羊,进来一个加一个数,他绝不会盯着秒表时间到了再看大门,数一个羊。

aidn 发表于 2024-1-22 08:22:03

abbey_tom 发表于 2024-1-21 22:28
你对问题的描述太少,
别人无法帮你分析,
比如触发源是定时器tim2通道2


没加触发前是tim2的4通道输出1Khz方波,adc采集1024个样本后fft,数据刷屏会出现波形移动于是加上计时器触发,adc规则通道触发需要用到tim2的cc2,本来是不需要输出到引脚的于是就有了帖子标题的问题。发帖后想到了把触发引出用分析仪看下触发信号,结果并不是每次一个脉冲这应该就是问题所在

luosifu 发表于 2024-1-22 08:41:33

到现在没看明白你想表达的是什么问题……

aidn 发表于 2024-1-22 08:43:22

w6955 发表于 2024-1-22 05:16
既然信号都有了,为什么还要定时器来触发呢?直接用信号的沿触发就很好了。更好的办法是提前开始ADC,高速 ...

同步无论什么做都需要触发信号吧?定时器本来就是信号源没有更好的触发源了吧,本来采集的是一个完整的周期,按理哪怕不同步数据都不会跳才是,但实际做出来数据跳动了100字,当偶尔同步时只跳动3字才加上触发。
不停采集截取数据当然好,但不好处理。ram不够flash也不够。触发后采集1024个数据dma自己就停止搬运无需额外处理。
tim还是没学好这触发还得再研究研究

aidn 发表于 2024-1-22 08:44:01

luosifu 发表于 2024-1-22 08:41
到现在没看明白你想表达的是什么问题……

采集的同步问题

bg8ux 发表于 2024-1-22 14:08:25

至少要先把电路原理和软件流程说明白,不然谁知道楼主想干嘛
页: [1] 2 3
查看完整版本: adc采集用定时器触发 发现采集到的数据依然跳动