SciTech-EECS-Circuits-AGC(Auto Gain Control, 自动增益控制)电路 的几种方式对比: 响应时问、精度、动态范围、线性度、稳定度
参考
https://www.elecfans.com/article/83/116/2010/20101201227060.html
AGC 的几种方式
- "误差放大器" 的 AGC(自动增益控制):
放大量小了,稳压效果不好,放大量大了,容易自激。 - AGC重点参数:
响应时问、精度、动态范围、线性度、稳定度.
用“DC电压负反馈方式”稳压, 可以极大减小时延。
这就必须要有一种电路用DC电压控制增益。
AGC专用芯片 或 Amp运放, 成本如何?
网上找过, 有多种专用运放, 可用电压控制增益, 但大多数是仪器仪表用的, 价格昂贵。用"结型场效应管"做"压控电阻"来"调整增益"的电路:
类似电路还有很多, 这试验过两种: "单场效应管" VS "双场效应管"
对比"几种AGC电路"
MC3340 | 自研"单FET"版 | 自研"双FET"版 |
---|---|---|
![]() |
![]() |
![]() |
MC3340,价格还好,曾买来试装过,它可用DC电压控制增益,电路如上 经实际试用发现有两个问题: 1.输出和控制电压的线性不严。 2.反应速度很慢: 控制电压变化后, 增益变化, 输出有延时。 3.失真太大,有0.8%-1%. ![]() |
试装确实能用"电压控制增益",反应也快,但有两问题要解决: 1.输出信号幅度较小时, 放大器非线性失真大. 2.温度变化时, FET内阻变化, 放大器输出幅度变化大. |
改进的"电压控制增益"放大电路, 性能很好: 1.动态范围大,输出可从0V起调,一直到10VPP(轨至轨运放成本高)。 2.线性很好(直观如下图). 3.反应快, 几乎无延时. 4.失真小, 只0.2%左右. |
自研"双FET"版的实验测得数据图表(线性非常好的)
自研AGC电路"双场效应管"
有这款 AGC电路,用来做高精度实时"AGC"的"Error Amplification(误差放大)" 就游刃有余.
如果要做一台从0V起调的逆变器, 原理上来讲也不难。
SciTech-EECS-Circuits-AGC(Auto Gain Control, 自动增益控制)电路 的几种方式对比: 响应时问、精度、动态范围、线性度、稳定度的更多相关文章
- 详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)
前面我们介绍了 WebRTC 音频 3A 中的声学回声消除(AEC:Acoustic Echo Cancellation)的基本原理与优化方向,这一章我们接着聊另外一个 "A" - ...
- php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面
php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面 $route['jump/(:any)/(:any)'] = "index/jump/ ...
- Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph NavigationLanguage),IoC(Inversion of Control反转控制)容器等。 ----------------
Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来.Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式 ...
- ORA-00214: control file 控制文件版本不一致
故障现象:今日学习oracle控制文件移动和修改,发现本机安装oracle数据库启动时只使用了一个控制文件.如下:SQL> select * from V$controlfile; STATUS ...
- em grid control网格控制
网格控制 必须管理许多的数据库.应用服务器.web服务器和其他构件的企业可以采用em grid control Em grid control是一个基于web的用户界面,它与oracle企业内所有构件 ...
- MVC中Control和View之间数据传递的方式
1:ViewBag和ViewData 具体区别不做讨论,本处只演示ViewData的具体示例: Controler代码:ViewData["Employee"] = emp; Vi ...
- ioc(Inversion of Control)控制反转和DI
ioc意味着将你设计好的交给容器控制,而不是传统在你的对象中直接控制 谁控制了谁:传统的javaSE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象:而ioc是有专门一个容 ...
- C/C++:copy control (拷贝控制)
前言:当定义一个类的时候,我们显示或者隐式地指定在此类型的对象拷贝,移动,赋值,销毁时做些什么,一个类通过定义五种特殊的成员函数来控制这些操作,包括拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值 ...
- tc/traffic control 网络控制工具
第一个例子 增加延时 tc qdsic add dev enp0s3 root netem delay 200ms qdisc : queuing discipline, 当内核需要发送包到某个接口时 ...
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
webrtc代码在android和chromium项目中都有.但是android中的那个带有Android.mk,稍微修改下就能用ndk-build编译出libwebrtc_audio_preproc ...
随机推荐
- 访问项目resource/static目录下的模板文件(解决Docker部署后访问不到的问题)
使用ClassPathResource方式获取static下的文件(别的方式本地可以访问到,Docker部署后不行) final String templatePath = "/static ...
- Java 注解使用教程
简介 Java 1.5 引入了注解,现在它在 Java EE 框架(如 Hibernate.Jersey 和 Spring )中被大量使用.Java 注释是该语言的一个强大特性,用于向 Java 代码 ...
- C#数据结构及算法之链表
C# 链表 链表是节点的列表,节点包含两部分:值和链接,其中值部分用于储存数据,链接部分用于指向下一个元素的地址,是引用 类型. 单链表 public class LinkedList { priva ...
- 第8讲、Multi-Head Attention 的核心机制与实现细节
为什么要有 Multi-Head Attention? 单个 Attention 机制虽然可以捕捉句子中不同词之间的关系,但它只能关注一种角度或模式. Multi-Head 的作用是: 多个头 = 多 ...
- VSCode将本地项目代码上传到gitee中
1.创建远程仓库,这个就是该仓库的地址 2.查看git的版本 git --version 3.使用git init命令初始化git 4.使用git status命令来查看文件是否被修改 : gi ...
- ActiveMQ的安装与部署
ActiveMQ是Apache的一个开源项目,它是一个功能强劲的开源消息总线,也是一个中间件产品,它是JMS的一个实现. 在介绍ActiveMQ之前,先来复习一下J2EE中的JMS规范.JM ...
- selenium driver add_cookie正确姿势
需求 seo给了个开发小需求,查询搜索引擎站点后台的索引量 需求分析 难点在于怎么绕过登录 技术选型 使用selenium+firefox+geckodriver执行抓取 技术难点解析 获取cooki ...
- 【中英】【吴恩达课后编程作业】Course 4 -卷积神经网络 - 第四周作业
[中文][吴恩达课后编程作业]Course 4 - 卷积神经网络 - 第四周作业 - 人脸识别与神经风格转换 上一篇:[课程4 - 第四周测验]※※※※※ [回到目录]※※※※※下一篇:[待撰写-课程 ...
- 能够提升PHP页面加载速度的技巧
本文由 ChatMoney团队出品 1. 代码优化 1.1 减少复杂性 简化PHP代码可以显著提升执行速度.避免过多的嵌套循环和条件判断,尽量使用内置函数代替自定义函数,因为内置函数通常经过高度优化. ...
- 在SpringCloud中的相关报错
在SpringCloud中使用REST服务时 使用前需要先在配置类中注入RestTemplate的Bean 然后再使用 自动装配即可 @Autowired private RestTemplate r ...