楼主的电路可以改进,楼主的输入的100uF,是作为交流耦合隔离直流所用,但是楼主将交流耦合以后的地还是用的是电源地,所以交流耦合以后的信号还是电源地为参考,但是楼主的运放工作在单电源模式下,没有负电压,交流耦合过来以后负信号对运放是没用的,所以改进的方法就是将输入信号的参考抬高,将R13接到VCC/2的参考上,这样的话交流耦合过来以后的信号就是以VCC/2作为参考,叠加在VCC/2的直流上,所以楼主的输入信号范围可以在-VCC/2到+VCC/2之间变化都是可以的(前提是楼主选的运放是轨对轨的不然范围要小些^-^),这样的话即使输入正负交流信号也可以完成峰值保持,峰值保持以后AD采样的话减去你的VCC/2就是输入信号的峰值了。。。。O(∩_∩)O~