搜索
bottom↓
回复: 32

20kHz的窄脉冲怎么测平均值

[复制链接]

出50入58汤圆

发表于 2019-9-30 10:34:52 | 显示全部楼层 |阅读模式
20kHz的窄脉冲测平均值,精度5%就够了,STM32F103的ADC按最高速度采样不知道不能不满足,或者有没有更好的办法,先谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2019-9-30 10:39:25 | 显示全部楼层
电压平均值? 时间平均值?没看清楚

出50入58汤圆

 楼主| 发表于 2019-9-30 10:41:19 | 显示全部楼层
lsfsxfljj 发表于 2019-9-30 10:39
电压平均值? 时间平均值?没看清楚

不好意思没说清楚,电压平均值

出0入4汤圆

发表于 2019-9-30 10:41:50 | 显示全部楼层
看你这个,脉冲宽度也就是1uS啊,估计STM32够呛

出0入0汤圆

发表于 2019-9-30 10:48:11 | 显示全部楼层
鲜衣怒马 发表于 2019-9-30 10:41
不好意思没说清楚,电压平均值

靠这个脉冲去触发ADC,其他应该没法子了

出0入4汤圆

发表于 2019-9-30 10:57:08 | 显示全部楼层
LZ拉开示波器,看一下脉冲宽度,如果大于1.5uS,马马虎虎可以用STM32F103,否则,你需要更高速度的ADC或者做个低通滤波,搞成稳定的直流再采集。

出0入0汤圆

发表于 2019-9-30 11:03:06 | 显示全部楼层
如果是脉冲型的,要什么adc,不是测脉冲宽度算占空比吗,如果滤波后的,才能用adc

出50入58汤圆

 楼主| 发表于 2019-9-30 11:54:44 | 显示全部楼层
myxiaonia 发表于 2019-9-30 11:03
如果是脉冲型的,要什么adc,不是测脉冲宽度算占空比吗,如果滤波后的,才能用adc ...

脉冲的幅值会变,滤波最好,但是滤波会改变电压的平均值吗

出50入58汤圆

 楼主| 发表于 2019-9-30 12:05:01 来自手机 | 显示全部楼层
zqf441775525 发表于 2019-9-30 10:57
LZ拉开示波器,看一下脉冲宽度,如果大于1.5uS,马马虎虎可以用STM32F103,否则,你需要更高速度的ADC或者 ...

滤波会改变平均值吗

出0入0汤圆

发表于 2019-9-30 12:16:43 | 显示全部楼层
峰值保持电路捕获峰值  

出0入0汤圆

发表于 2019-9-30 12:56:03 | 显示全部楼层
鲜衣怒马 发表于 2019-9-30 11:54
脉冲的幅值会变,滤波最好,但是滤波会改变电压的平均值吗

还是用滤波吧,但是滤波是有一定误差的,还有相位延迟等

出0入0汤圆

发表于 2019-9-30 13:03:05 来自手机 | 显示全部楼层
有效值芯片能搞定吗?

出0入0汤圆

发表于 2019-9-30 13:59:07 | 显示全部楼层
峰值保持➕中断触发

出50入58汤圆

 楼主| 发表于 2019-9-30 14:00:43 | 显示全部楼层
zqf441775525 发表于 2019-9-30 10:41
看你这个,脉冲宽度也就是1uS啊,估计STM32够呛



确实只有1us


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2019-9-30 14:04:36 | 显示全部楼层

那STM32直接采样是不行了,速度太慢

出0入0汤圆

发表于 2019-9-30 14:24:37 | 显示全部楼层
RC积分展宽

出0入0汤圆

发表于 2019-9-30 14:25:27 | 显示全部楼层
触发+采样保持

出0入45汤圆

发表于 2019-9-30 14:33:33 | 显示全部楼层
STM32的ADC采样100K峰值的试过,5%精度可以实现。ADC采样大数组(512~1024),DMA传送(开半传送中断)采到的数据可以判断波峰,循环处理判断,只处理有效数据就可以了;你这个波峰要1M的ADC采样频率,用F4或G4系统的芯片(6.5 ADC clock cycles 216.67 ns),ADC采样速度够。

出0入34汤圆

发表于 2019-9-30 19:48:39 | 显示全部楼层
别用那 103 上的 ADC 了吧?外接一个高速点的 ADC 不就好了?!

出0入0汤圆

发表于 2019-9-30 19:58:12 | 显示全部楼层
积分算了,换高速adc要匹配前端太麻烦了
积分+模拟开关清零

出50入58汤圆

 楼主| 发表于 2019-9-30 20:16:44 来自手机 | 显示全部楼层
Earthman 发表于 2019-9-30 19:58
积分算了,换高速adc要匹配前端太麻烦了
积分+模拟开关清零

这个办法不错!!

出0入76汤圆

发表于 2019-10-6 14:09:40 | 显示全部楼层
看楼上好多人搞得这么麻烦, 直接RC滤波就好了(或者在前面加一级运放),ADC结果再做一个软件校正(标定) 就可以了,5%的精度应该没问题。

出0入0汤圆

发表于 2019-10-6 14:25:57 | 显示全部楼层
脉冲宽度是固定的么?

出0入0汤圆

发表于 2019-10-6 16:30:48 来自手机 | 显示全部楼层
你这个什么型号示波器

出0入14汤圆

发表于 2019-10-7 13:43:57 | 显示全部楼层
xyx2012xyx 发表于 2019-10-6 16:30
你这个什么型号示波器

似乎是Rigol的DS1000Z系列

出0入14汤圆

发表于 2019-10-7 13:45:29 | 显示全部楼层
Earthman 发表于 2019-9-30 19:58
积分算了,换高速adc要匹配前端太麻烦了
积分+模拟开关清零

请教一下,只用RC低通滤波不行吗?积分+模拟开关清零的必要性是什么呢?

出50入58汤圆

 楼主| 发表于 2019-10-8 11:13:35 | 显示全部楼层
kickdown 发表于 2019-10-7 13:45
请教一下,只用RC低通滤波不行吗?积分+模拟开关清零的必要性是什么呢? ...

低通滤波后会改变有效值和平均值,特别是这种窄脉冲在频域展开高频分量不小,滤波后数据严重失真

出50入58汤圆

 楼主| 发表于 2019-10-8 11:15:59 | 显示全部楼层
foxpro2005 发表于 2019-10-6 14:09
看楼上好多人搞得这么麻烦, 直接RC滤波就好了(或者在前面加一级运放),ADC结果再做一个软件校正(标定) ...

脉宽和幅值都不是常数,滤波后再处理,标定估计很难

出50入58汤圆

 楼主| 发表于 2019-10-8 11:17:29 | 显示全部楼层
887799 发表于 2019-10-6 14:25
脉冲宽度是固定的么?

脉宽和幅值都不固定

出50入58汤圆

 楼主| 发表于 2019-10-8 11:22:47 | 显示全部楼层
kickdown 发表于 2019-10-7 13:43
似乎是Rigol的DS1000Z系列

好像是1072

出0入362汤圆

发表于 2019-10-8 11:27:40 | 显示全部楼层
上stm32f303呗,12位时最高采样率5.14M,6位时9M。

精度必然高不了,不过5%的要求应该能满足吧~

出0入14汤圆

发表于 2019-10-8 12:55:36 | 显示全部楼层
鲜衣怒马 发表于 2019-10-8 11:17
脉宽和幅值都不固定

脉宽幅值都不固定,周期50us,而最小脉冲宽度1us?1/50=2%了,您确定5%精度够了?

出0入0汤圆

发表于 2019-10-8 13:07:58 | 显示全部楼层
脉宽不固定的话,用积分的方法误差会比较大。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-7 06:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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