用比较器做峰峰值采集,欢迎拍砖!有图!
先上图!http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_667498HTSLH6.jpg
(原文件名:比较器峰值采集波形.jpg)
http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_667499LVNH8I.jpg
(原文件名:比较器峰值采集.jpg)
这个是个结构仿真图,如需实测的话比必须加上滤波电路等!开关和串着的那个电阻是模拟IO放电用的.
原理说明:
首先将输入信号进行偏置电压2.5V(就是加上2.5V)
由比较器进行比较,如果输入比存储电容的电压高就拉低输出使三极管导通向电容充电,当电容的电压接近输入电压最高值时截止(不会相等的哦,因为比较器有失调电压),
下面个用来比较最小值,原理如上,
使用流程:
输出接单片机(AVR或者PIC之类可以输出大电流的IO并且是IO和AD输入可以切换的),
程序里面首先对上面的那个电容置0放电,下面的那个电容置1充电,为了保护IO还需要串一个470欧-1K的电阻,充电和放电时间按需要设定,
充放电完毕后切换IO为AD输入,这时采集峰值开始,等待一段时间后进行AD转换(是两通道的哦)
最后得到两个电压值,上面的那个电压减去下面的电压就是峰峰值了! 如果你的单片机带有差分输入的话更好!千万不要把输入接到运放去做差分放大哦(高祖抗的那个理论上可以)! MARK 想问一下精度如何,频带宽能到多少? 参数未知!频带宽由你的比较器决定,我发的图用的是LM339,具体可以看规格书!有兴趣的继续研究下去!失调电压可以把输入接地后可以得到!然后由软件去掉失调电压! 回复【4楼】bbsniua鹏
参数未知!频带宽由你的比较器决定,我发的图用的是lm339,具体可以看规格书!有兴趣的继续研究下去!失调电压可以把输入接地后可以得到!然后由软件去掉失调电压!
-----------------------------------------------------------------------
嗯,软件就是好。至今几乎没有补偿失调电压的方法,至少我不知道。有听说用负电压去补偿的,没试过。 mark 仿真是理想滴,现实是残酷滴。。。 同意8楼的说法~坐等楼主把实物搭出来看效果 估计楼上(9楼)要等到花儿谢了都等不到了!
那个只是设想和仿真,不打算去用实物验证的,都说了谁有兴趣和需求谁去测试! mark 嘿嘿,一个很好的理念。我去焊接一个试试! 仿真是理想滴,现实是残酷滴。。。 mark 这个电路图仿真都不稳定~~~ 学习了{:lol:} {:handshake:} 两个电容、两个比较器和两个通道来采集峰峰值的思路是可取的。
唯独信号输入端的隔直流电容,对非对称波形和多变的波形的峰值采集很不利。
amo {:handshake:} bbsniua 发表于 2011-8-14 16:36 static/image/common/back.gif
参数未知!频带宽由你的比较器决定,我发的图用的是LM339,具体可以看规格书!有兴趣的继续研究下去!失调电 ...
我觉得这个不一定,要实测结果才能说明你的电路的好与坏! 比较器峰值采集思路的Proteus仿真验证(正向峰值)
页:
[1]