硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1146|回复: 10
收起左侧

[ADC] 大佬求助,问点ADC采集相关的

[复制链接]

2

主题

13

回帖

19

积分

新手上路

积分
19
发表于 2024-8-14 15:44:12 | 显示全部楼层 |阅读模式
就有一个时域周期信号,频率挺低的(比如5-10Hz),但是不定频率,他占空比也很低,比如不到10%。
要求就是比如1秒要判定一次,他的平均值(倒是没说什么,我觉得平均值应该是周期平均吧)不能超多少。emmm,怎么写比较好
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-14 16:03:20 | 显示全部楼层
楼主这个是要做什么功能,1秒内求一次信号频率周期,还是什么
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2024-8-14 16:08:11 | 显示全部楼层
算平均值就是累加之后除以个数。 比如采样频率设定高高的,比如100KHz,使用上升沿或者下降沿触发采集启动和停止。 把采集周期内的每个采样点的数值加起来,除以采集的个数,就是平均值了。
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-8-14 16:25:26 | 显示全部楼层
caicaptain2 发表于 2024-8-14 16:08
算平均值就是累加之后除以个数。 比如采样频率设定高高的,比如100KHz,使用上升沿或者下降沿触发采集启动 ...

谢谢。 我原本是直接循环采DMA多路。感觉好像要周期平均,确实得这一路边沿触发那样。感觉好麻烦, ()
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-8-14 16:59:17 | 显示全部楼层
eric2013 发表于 2024-8-14 16:03
楼主这个是要做什么功能,1秒内求一次信号频率周期,还是什么

其实就是采样一些电机之类外设的电流。短路,过流保护之类的。示波器采集的实际波形,和我想的相差太大了(电路学的不行,也就会比较数电的看看图了)。我随便写写,好像不太行的样子(自我感觉,写也就是按照给的文本来)。
就钳形表,直流电流档应该也是平均值,这个掐上去,确定的条件下,电流值还是蛮恒定的。示波器是那种间隔(0值)非常大,类似三角波的图。 原本是有ADC+DMA直接多路的,有要求平均的地方,直接DMA中断累加了。本来确实是想直接1s求一次平均的,但是比如210ms周期,高占10ms,1000ms的去采,想的没错的话,就是可能4个波,可能5个波的平均了,误差是蛮大了吧。来问问有啥好的方法。 又有,想到的某个方法,有点懒了,这个样子
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-15 09:38:55 | 显示全部楼层
提升累加时间。采集够5秒后,以后每次平均都求最近5秒内的,这样就非常平稳,根据你的需求,改成2秒,3秒,4秒也试试。
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-8-15 19:32:00 | 显示全部楼层
eric2013 发表于 2024-8-15 09:38
提升累加时间。采集够5秒后,以后每次平均都求最近5秒内的,这样就非常平稳,根据你的需求,改成2秒,3秒, ...

硬汉哥,谢谢。我顺便再问个问题。 可能之前学就有点半吊子了,我记得也看过你的那个RTX5的pdf,是中断的优先级更高。就是差不多,我线程(扫键,显示,打印之类的)之外还有个别的独立中断函数吧,要求实时性高的。就我调试的时候,在中断函数打断点,想看看东西,大概率一直停不下来。是需要中断和线程有什么关联还是?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-16 09:34:40 | 显示全部楼层
Douby_Sama 发表于 2024-8-15 19:32
硬汉哥,谢谢。我顺便再问个问题。 可能之前学就有点半吊子了,我记得也看过你的那个RTX5的pdf,是中断的 ...

这个调试优化的问题,可以试试0级优化调试试试,0级是调试效果最好的,不过有时候也不太好用。只能打印方式解决。
回复

使用道具 举报

12

主题

38

回帖

74

积分

初级会员

积分
74
发表于 2024-8-16 10:17:34 | 显示全部楼层
这个描述,看起来是要测量电流的有效值吧
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-8-16 18:32:56 | 显示全部楼层
Alo9611 发表于 2024-8-16 10:17
这个描述,看起来是要测量电流的有效值吧

要瞬时值和,感觉应该是有效值吧?烧掉之类的。但是要求写的是平均值。 那个实际的波形,就非常稀疏的尖峰那样。后来,问了问,大概说没必要那么严谨,外加我可能有点理解错误。准备下周再问问领导
回复

使用道具 举报

2

主题

13

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2024-8-16 18:37:48 | 显示全部楼层
eric2013 发表于 2024-8-16 09:34
这个调试优化的问题,可以试试0级优化调试试试,0级是调试效果最好的,不过有时候也不太好用。只能打印方 ...

谢谢,明白了。O0的话,以前遇到过一些别的问题,导致了干脆直接O3启动
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 18:23 , Processed in 0.048199 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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