矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4612|回复: 37

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

[复制链接]
     
发表于 2024-1-21 19:16:52 来自手机 | 显示全部楼层 |阅读模式
头疼,完全没有思路怎么判断怎么检测这个触发对不对
     
 楼主| 发表于 2024-1-23 22:39:32 来自手机 | 显示全部楼层
arm的dsp太吃资源了一个sqr就几K了
回复 支持 0 反对 1

使用道具 举报

     
发表于 2024-1-21 19:31:28 | 显示全部楼层
采集到的数据依然跳动 是什么意思
数据不稳定吗
回复 支持 反对

使用道具 举报

     
发表于 2024-1-21 19:49:41 | 显示全部楼层
你的数据一直在动也是合理解释。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-21 20:07:37 来自手机 | 显示全部楼层
拍了视频不知怎么发,发个图吧,可以看到刷新时波形断了就是开始采集的时间不同步,视频看就是左右跳
IMG_20240121_200440.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-21 20:19:32 来自手机 | 显示全部楼层
可以肯定是已经受到触发,没加触发时波形会按一个方向左或向右移动并不稳定,现在加了触发就有规律的左右跳,就这个头疼想不到什么原因
回复 支持 反对

使用道具 举报

     
发表于 2024-1-21 20:33:43 | 显示全部楼层
莫名奇妙的解释。以其昏昏使人昭昭。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-21 22:06:58 来自手机 | 显示全部楼层
触发源是定时器tim2通道2,输出引脚用分析仪看极性反了,触发是上升沿也能触发,但是触发的个数有问题,触发一次应该是上面的1KHz至少两个周期可能就是这个原因导致跳动。
IMG_20240121_185714.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-21 22:09:59 来自手机 | 显示全部楼层
w6955 发表于 2024-1-21 20:33
莫名奇妙的解释。以其昏昏使人昭昭。

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

使用道具 举报

     
发表于 2024-1-21 22:28:13 | 显示全部楼层
本帖最后由 abbey_tom 于 2024-1-21 22:29 编辑

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

使用道具 举报

     
发表于 2024-1-22 05:16:32 | 显示全部楼层
本帖最后由 w6955 于 2024-1-22 05:25 编辑

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

使用道具 举报

     
 楼主| 发表于 2024-1-22 08:22:03 来自手机 | 显示全部楼层
abbey_tom 发表于 2024-1-21 22:28
你对问题的描述太少,
别人无法帮你分析,
比如触发源是定时器tim2通道2

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

使用道具 举报

     
发表于 2024-1-22 08:41:33 | 显示全部楼层
到现在没看明白你想表达的是什么问题……
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

     
 楼主| 发表于 2024-1-22 08:44:01 来自手机 | 显示全部楼层
luosifu 发表于 2024-1-22 08:41
到现在没看明白你想表达的是什么问题……

采集的同步问题
回复 支持 反对

使用道具 举报

     
发表于 2024-1-22 14:08:25 | 显示全部楼层
至少要先把电路原理和软件流程说明白,不然谁知道楼主想干嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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