搜索
bottom↓
回复: 8

AD采集正弦波的电压(正弦波是单极性),怎么判断采集到的电压是最高点呢

[复制链接]

出0入0汤圆

发表于 2012-2-13 22:30:56 | 显示全部楼层 |阅读模式
要采集正弦波(单极性,都是正的),采集到电压怎么判断就是正弦波的峰值电压,正弦波的P-P电压的在0~5V

出0入0汤圆

 楼主| 发表于 2012-2-13 22:53:27 | 显示全部楼层
各位,我把正玄信号经过a/d采样后输入到cpu,请问通过什么办法能够准确读出正弦信号的峰峰值。有什么算法没有?

出0入0汤圆

发表于 2012-2-16 11:28:03 | 显示全部楼层
首先要知道该正弦波的周期  在周期时间内测出最大值和最小值

出0入0汤圆

发表于 2012-2-16 11:43:00 | 显示全部楼层
采回来波形质量如何?频率固定还是动态?

出0入0汤圆

发表于 2012-2-16 12:17:57 | 显示全部楼层
每次的AD值与上次的值比较,如果小于上次的值,上次值就是最大值。

出0入0汤圆

发表于 2012-2-16 16:34:15 | 显示全部楼层
开个数组缓冲采集到的数据,程序中定时读出采集到的数据

连续读到N个点呈现递加趋势,判断认为在上升.当在出现连续N个点下降趋势时,则认为开始出现递减之前的那个点的前一个点是波峰

出0入0汤圆

发表于 2012-2-16 16:48:16 | 显示全部楼层
fft出来就是峰值了,不过不是整周期采样有泄漏的话得加泄漏校正,校正算法目前有很多成熟的高精度的算法,我提供过最简单的3点校正算法查查旧帖吧

出0入0汤圆

发表于 2012-2-16 16:51:20 | 显示全部楼层
也可以改硬件加峰值保持电路这样AD直读就可以了

出0入0汤圆

发表于 2012-2-16 17:13:06 | 显示全部楼层
回复【4楼】HYLG  西北风
每次的ad值与上次的值比较,如果小于上次的值,上次值就是最大值。
-----------------------------------------------------------------------

采样的数据先滤波平滑一下才能比较,不然很容易出错。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 19:33

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

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