news 2026/4/23 17:47:40

偏置电压对于 MCP6S22 单边放大检波的影响

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
偏置电压对于 MCP6S22 单边放大检波的影响

简 介:本文研究了MCP6S22运放的单边检波特性及其非线性问题。实验发现,MCP6S22虽具有轨到轨输出特性,但其输入端存在约100mV的阈值限制,导致小信号输入时输出出现反向饱和现象。通过添加250mV偏置电压仍无法改善检波输出的非线性,尤其在输入信号小于1V时存在明显死区。测试结果表明,MCP6S22内部放大器的非轨到轨输入特性是造成检波非线性的根本原因,这使得该器件难以实现理想的单向放大检波功能。研究为理解MCP6S22的局限性提供了实验依据。

关键词MCP6S22单边放大检波

  • 改进 MCP6S22 的单边检波功能的线性
  • 使用MCP6S22检测导航信号特性测试

    MCP6S22输入信号范围

01MCP6S22单边放大检波


一、背景简介

昨天测试了MCP6S22放大检波特性。 它可以提供轨到轨的放大特性。 具有两个输入通道以及可以达到32倍的增益。 利用它的单向放大特性。 可以将输入信号进行检波。 也就是它只会放大正向信号, 由此,便可以将放大后的单边信号, 通过RC 低通滤波之后, 得到信号的检波直流分量。 但是测试结果发现, 检波输出信号与输入信号的幅度之间具有比较大的非线性缺点。


虽然输出非线性仅仅存在于开始的一段, 但是消除这个非线性对于提高测量精度至关重要。 那么, 怎样才可以改善这个非线性呢? 一种方法, 就是通过一个上拉电阻提高输入零点的电位。 最终看是否可以改善前面输入信号幅值比较小的时候对应的输出特性。

二、测量结果

使用一个10k欧姆的电阻, 连接MCP6S22 正输入端, 下面的输入电阻为 510 欧姆。 这样偏置电压大约为 250mV左右。 通过 DG1062 逐步改变输入信号的幅度, 记录对应的单片机 ADC 检测的结果


输入工字型电感交流电压从 0V 变化到 5V过程中, 记录输出ADC数值。 由于开始有了偏移量, 可以看到起始 ADC 数值达到了 200左右。 但是仍然在输入信号小于 1V 之前, 存在一个死区。 只有数值超过 1V 之后, 输出电压才逐步上升, 后面也存在一定的非线性。 这个测量结果说明, 只是依靠比较大的偏移量是无法提高 MCP6S22 放大检波的特性的。

▲ 图1.2.1 偏置0.25V长辈的输入信号与检波输出ADC数值
#!/usr/local/bin/python# -*- coding: gbk -*-#============================================================# TEST1.PY -- by Dr. ZhuoQing 2025-12-12## Note:#============================================================fromheadmimport*fromtsmodule.tsvisaimport*fromtsmodule.tsstm32import*vset=linspace(0,5,100)dg1062open(59)adcdim=[]forvinvset:dg1062volt(1,v)ispclearreceive()ispsend("adc")ispcopyreceive()time.sleep(.3)s=clipboard.paste().split('\r\n')printf(s)adc=int(s[2])adcdim.append(adc)tspsave("channel0",vset=vset,adcdim=adcdim)plt.plot(vset,adcdim,lw=3)plt.xlabel("Voltage(V)",color="steelblue",fontsize=24)plt.ylabel("ADC(N)",color="steelblue",fontsize=24)plt.grid(True,which='both',linestyle='--',alpha=0.7)plt.tight_layout()plt.show()#------------------------------------------------------------printf("\a")#------------------------------------------------------------# END OF FILE : TEST1.PY#============================================================

三、单边放大问题

下面直接观察 MCP6S22 放大输出信号, 改变输入工字型电感的位置, 调整输入信号的幅度, 放大信号出现相应的变化。 在输出信号中, 存在着奇怪的变化, 也就是将输入信号低于一个数值之后, 输出电压也发生了变化。 这应该是 MCP6S22的输入信号出现了一个阈值, 大约 100mV。 也就是只有当输入信号高于这个阈值, 输出信号形成比较好的放大状态, 当输入信号低于这个阈值, 输出信号出现反向饱和。 这应该是 MCP6S22 本身的问题。 也造成了检波输出的非线性。 无法通过增加偏置电压进行改善。

结 ※


文继续测试了 MCP6S22的单边放大的特性。 由于它内部放大器输入不满足轨到轨的特性。 使得输入信号无法实现真正的单向放大, 进而使得最终的检波效果出现了比较大的非线性。


■ 相关文献链接:

  • 改进 MCP6S22 的单边检波功能的线性-CSDN博客
  • 使用MCP6S22检测导航信号特性测试-CSDN博客

● 相关图表链接:

  • 图1.2.1 偏置0.25V长辈的输入信号与检波输出ADC数值
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:38:58

终极Markdown幻灯片制作工具:Marp完全指南

终极Markdown幻灯片制作工具:Marp完全指南 【免费下载链接】marp The site of classic Markdown presentation writer app 项目地址: https://gitcode.com/gh_mirrors/ma/marp 想要用最简单的方式制作专业幻灯片吗?Marp正是你需要的解决方案&…

作者头像 李华
网站建设 2026/4/23 14:40:45

40、服务器性能监控与优化全解析

服务器性能监控与优化全解析 在服务器管理和运维过程中,性能监控与优化是至关重要的环节。它能够帮助我们及时发现服务器运行中的问题,确保服务器的稳定运行和高效性能。以下将详细介绍如何对服务器的内存和存储性能进行监控与分析。 1. 内核内存分析 为了深入了解内核的工…

作者头像 李华
网站建设 2026/4/22 17:55:03

45、Bash Shell脚本:变量与输入处理全解析

Bash Shell脚本:变量与输入处理全解析 在Bash Shell脚本编程中,变量和输入的处理是非常重要的部分。下面将详细介绍如何在脚本中使用参数、获取用户输入、进行命令替换以及使用各种操作符来处理变量。 脚本参数的使用 在运行脚本时,可以在命令行指定参数。在脚本中,可以…

作者头像 李华
网站建设 2026/4/23 6:03:28

46、Bash脚本计算与控制结构全解析

Bash脚本计算与控制结构全解析 1. Bash脚本中的计算方法 在Bash脚本里,能够进行简单计算,尽管无法替代电子表格程序,但在特定场景下很实用,比如多次执行命令或者确保命令成功执行时计数器自增。下面为你详细介绍几种计算方法。 1.1 使用计数器示例 以下是一个简单的计数…

作者头像 李华
网站建设 2026/4/23 11:28:14

ERNIE 4.5横空出世:异构MoE架构掀起企业级AI效率革命

ERNIE 4.5横空出世:异构MoE架构掀起企业级AI效率革命 【免费下载链接】ERNIE-4.5-21B-A3B-Paddle 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-21B-A3B-Paddle 导语 百度ERNIE 4.5系列大模型以"异构混合专家架构2-bit无损量化"…

作者头像 李华
网站建设 2026/4/23 11:33:31

Go-Ansible:在Golang中无缝集成Ansible的终极指南

Go-Ansible:在Golang中无缝集成Ansible的终极指南 【免费下载链接】go-ansible Go-ansible is a Go package that enables the execution of ansible-playbook or ansible commands directly from Golang applications. It supports a wide range of options for ea…

作者头像 李华