当前位置: 首页 > news >正文

信号的运算

信号实现运算,首先要明确,电路此时为负反馈电路,当处于深度负反馈时,可直接使用虚短虚断。负反馈相关内容可见:放大电路中的反馈_基极反馈-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_63796876/article/details/140438759

一、反相比例运算电路

电路:

up 和 un 虚短,都是0V(虚短是因为深度负反馈);up 和 un 又虚断,所以理想状态下 in 和 ip 都为0(这是运放本身的性质)。然后即可得 uo 。

uo = ( -Rf / R1 ) * ui

 R2 = R1 // Rf(原因:理想状态下,上图中 ui = 0 时,uo = 0 ,但实际上,此时仍然存在小的静态电流(可以理解为运放输入端的差分电路影响的),会使 un ≠ 0 ,影响到输出 uo 。为了使此情况下 uo 等于 0 ,加入 R2,其值为 R1 和  Rf 并联,就可以在不输入信号时,uo 为0,R2 称为平衡电阻)

可以看出,uo 和 ui 相比多了负号,即 “反相” 。 

二、同相比例运算电路

电路:

                                        

与反相比例运算电路一样,利用虚短虚断计算 uo 和 ui 的关系。

uo = ( 1+ Rf / R1 )*ui 

R2 = R1 // Rf ( R2 为平衡电阻)

uo 和 ui 同相。

三、思考1:同相比例运算电路和反相比例运算电路区别

同相比例运算电路和反相比例运算电路的区别,直观一些的就是输出信号和输入信号相位关系,除此外,可以从输入电阻和共模差模信号看:

上图的反相比例运算电路由于虚短, up = un = 0 ,即 un 虚地,那么不存在共模信号;而输入电阻为 R(可以通过电压/电流得知),与运放的无穷大的输入电阻相比,输入电阻变小,这是不利条件。综上,选择运放时,不需要太注重共模抑制比。而针对输入电阻小的问题,可以看下负反馈文章中提到的输入电阻自举补偿。

而同相比例运算电路,按照上面的分析方法:存在共模信号;但输入电阻很大,很适合采集电压信号;放大倍数一定大于1。选择运放信号的时候,要注重共模抑制比。

除上述,有的电路还需要注重开环增益 A 的大小。

四、电压跟随器

电路:

uo = ui

 输入电阻大,输出电阻小,适合采集电压,但存在共模信号。

 

五、求和运算电路

反相求和运算电路:

                        ​​​​​​​        ​​​​​​​        

 ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​   

由各个信号源看进去的输入电阻不同。

同相求和运算电路:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

满足上述图片中所写条件时: 

 ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​       

 

六、加减运算电路

电路:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​       

满足上述图片中所写条件时:

 ​​​​​​​        ​​​​​​​        ​​​​​​​        

 

七、差分比例运算电路

当加减运算电路只有两个输入时,则为差分比例运算电路。

电路:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

ui2 侧加上 Rf ,Ri2 = R + Rf ,去掉 Rf 后,ui2 的输入电阻就变为了无穷大,即加上 Rf 后,输入电阻变小了。

与之对应的解决方案为,使用两级电路:

八、积分运算电路和微分运算电路

 积分运算电路:

反相积分:

同相积分: 

积分电路可以实现方波、三角波波形变换,正余弦移项功能。

微分运算电路:

 实用微分运算电路:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

此电路产生原因:使用基本微分电路,刚上电时(阶跃信号),电容电流近似于无穷大,根据虚短虚断,通过电阻 R 产生的 uo 很大,会使运放内部的放大管进入饱和或者截止状态,即使信号消失,管子也不能回到放大区,出现阻塞现象。同时,由于反馈网络为滞后环节,它与运放内部的滞后环节叠加,易自激振荡,使电路不稳定。

所以解决:使用 R1 限制电容 C 的电流,使用电容值较小的 C1 进行相位补偿(这里说的较小是相比于电容 C ),使用双向稳压管对输出的 uo 进行限制(为什么是双向,因为要根据输入信号 ui 的正负使管子起作用)。

九、PID调节器

十、电路设计思想 

说完了上述的几种电路,我们来说两种设计电路的思想:

1、根据各个元件电压与电流的关系设计电路

看着图片,重新看比例电路和微积分电路,相信会有不同的感受。 

 2、学会将电路进行逆运算

实例:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

同时,还有开方运算等。

 

十一、对数运算电路和指数运算电路

按照上述提到的设计电路的方法1,来看对数运算电路和指数运算电路。

对数运算电路

使用二极管的对数运算电路:

运算精度受到温度影响(体现在 UT 和 Is 上),而且二极管在电流较小时内部载流子的复合运动不可忽略,电流较大时内阻不可忽略,所以在一定电流范围内才满足指数特性,为了扩大输入电压的动态范围,所以用晶体管代替二极管。

使用晶体管的对数运算电路:

同样, 运算精度受到温度影响(体现在 UT 和 Is 上),下面介绍集成电路内部:

        ​​​​​​​        

指数运算电路

 集成电路内部:

十二、乘法运算电路和开方运算电路 

乘法运算电路

我们已经学过了加减、微积分、对数指数电路,那么接下来我们要通过学过的这些电路,设计出乘法电路:

        ​​​​​​​        ​​​​​​​      

电路符号:

 uo = k * ux * uy(k可正可负,具体看乘法器型号)

乘法电路已经有了,如果我想算 ui 的10次方呢?大概思路如下:

ui --> ln ui -->乘10--> 10 ln ui --> 指数运算--> 得到 ui 的10次方

开方运算电路 

 根据乘法器,我们也能算开方:(使用电路设计思想中的2)

        ​​​​​​​        ​​​​​​​        ​​​​​​​     

 假如没有上图中的二极管 D ,且 ui >0 ,k > 0,那么就不会是负反馈,而是正反馈(只有当 ui <0 时,才为负反馈),当处于正反馈时,运放内部的晶体管工作到截至区或者饱和区,出现闭锁现象,为了防止这种现象出现,在输出回路中串联一个二极管。当 ui 为正时,运放输出为负,二极管关断,信号无法向后输送。

十三、仪表放大器

仪表放大器又叫精密放大器,用于弱信号的放大,比如放大传感器的输出电压。

三运放构成的精密放大器:

        ​​​​​​​        ​​​​​​​        ​​​​​​

R2的作用可以通过计算有 R2 和没有 R2 时的共模放大倍数,差模放大倍数比较。

仪表集成放大器: 

下面为型号INA102内部电路图:

        

可以认真与三运放构成的精密放大器比较 

相关文章:

信号的运算

信号实现运算&#xff0c;首先要明确&#xff0c;电路此时为负反馈电路&#xff0c;当处于深度负反馈时&#xff0c;可直接使用虚短虚断。负反馈相关内容可见&#xff1a;放大电路中的反馈_基极反馈-CSDN博客https://blog.csdn.net/qq_63796876/article/details/140438759 一、…...

Vue3知识点汇总

创建项目 npm init vuelatest // npm create vitelatestVue文件结构 <!-- 开关&#xff1a;经过语法糖的封装&#xff0c;容许在script中书写组合式API --> <!-- setup在beforeCreate钩子之前自动执行 --> <script setup><!-- 不再要求唯一根元素 -->…...

C++设计模式--单例模式

单例模式的学习笔记 单例模式是为了&#xff1a;在整个系统生命周期内&#xff0c;保证一个类只能产生一个实例&#xff0c;确保该类的唯一性 参见链接1&#xff0c;链接2 #include <iostream> #include <mutex>using namespace std;/*懒汉模式&#xff1a;只有在…...

数据驱动未来:构建下一代湖仓一体电商数据分析平台,引领实时商业智能革命

1.1 项目背景 本项目是一个创新的湖仓一体实时电商数据分析平台&#xff0c;旨在为电商平台提供深度的数据洞察和业务分析。技术层面&#xff0c;项目涵盖了从基础架构搭建到大数据技术组件的集成&#xff0c;采用了湖仓一体的设计理念&#xff0c;实现了数据仓库与数据湖的有…...

学习JavaScript第五天

文章目录 1.HTML DOM1.1 表单相关元素① form 元素② 文本输入框类和文本域&#xff08;input 和 textarea&#xff09;③ select 元素 1.2 表格相关元素① table 元素② tableRow 元素&#xff08;tr 元素&#xff09;③ tableCell 元素 &#xff08;td 或 th&#xff09; 1.3…...

pythonGame-实现简单的坦克大战

通过python简单复现坦克大战游戏。 使用到的库函数&#xff1a; import turtle import math import random import time 游戏源码&#xff1a; import turtle import math import random import time# 设置屏幕 screen turtle.Screen() screen.setup(800, 600) screen.tit…...

不太常见的asmnet诊断

asm侦听 [griddb1-[ASM1]-/home/grid]$ srvctl config asm ASM home: <CRS home> Password file: OCR/orapwASM Backup of Password file: OCRDG/orapwASM_backup ASM listener: LISTENER ASM instance count: 3 Cluster ASM listener: ASMNET1LSNR_ASM[rootdb1:/root]# …...

双指针-【3,4,5,6,7,8】

第三题&#xff1a;快乐数 . - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/happy-number/算法思想&#xff1a; 1.每个…...

react Vant中如何获取步进器的值

在React中使用Vant&#xff08;一个轻量、可靠的移动端Vue组件库&#xff0c;虽然原生是为Vue设计的&#xff0c;但如果你在使用的是React版本的Vant&#xff0c;比如通过某些库或框架桥接Vue组件到React&#xff0c;或者是一个类似命名的React UI库&#xff09;&#xff0c;获…...

Windows下Git Bash乱码问题解决

Windows下Git Bash乱码问题解决 缘起 个人用的电脑是Mac OS&#xff0c;系统和终端编码都是UTF-8&#xff0c;但公司给配发的电脑是Windows&#xff0c;装上Git Bash在使用 git commit -m "中文"时会乱码 解决 确认有以下配置 # 输入 git config --global --lis…...

HTML5 + CSS3

HTML 基础 准备开发环境 1.vscode 使用 新建文件夹 ---> 左键拖入 vscode 中 2.安装插件 扩展 → 搜索插件 → 安装打开网页插件&#xff1a;open in browser汉化菜单插件&#xff1a;Chinese 3.缩放代码字号 放大,缩小&#xff1a;Ctrl 加号&#xff0c;减号 4.设…...

NFTScan | 07.22~07.28 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期&#xff1a;2024.07.22~ 2024.07.28 NFT Hot News 01/ 数据&#xff1a;NFT 系列 Liberty Cats 地板价突破 70000 MATIC 7 月 22 日&#xff0c;据 Magic Eden 数据&#xff0c;NFT 系列 Liberty C…...

24年第三届钉钉杯大学生大数据挑战赛

...

探索分布式光伏运维系统的组成 需要几步呢?

前言 随着光伏发电的不断发展&#xff0c;对于光伏发电监控系统的需求也日益迫切&#xff0c;“互联网”时代&#xff0c;“互联网”的理念已经转化为科技生产的动力&#xff0c;促进了产业的升级发展&#xff0c;本文结合“互联网”技术提出了一种针对分散光伏发电站运行数据…...

做知识付费项目还能做吗?知识付费副业项目如何做?能挣多少钱?

hello,我是阿磊&#xff0c;一个20年的码农&#xff0c;6年前代码写不动了&#xff0c;转型专职做副业项目研究&#xff0c;为劳苦大众深度挖掘互联网副业项目&#xff0c;共同富裕。 现在做知识付费项目还能做吗&#xff1f; 互联网虚拟资源项目我一直在做&#xff0c;做了有…...

K210视觉识别模块学习笔记7:多线程多模型编程识别

今日开始学习K210视觉识别模块: 图形化操作函数 亚博智能 K210视觉识别模块...... 固件库: canmv_yahboom_v2.1.1.bin 训练网站: 嘉楠开发者社区 今日学习使用多线程、多模型来识别各种物体 这里先提前说一下本文这次测试实验的结果吧&#xff1a;结果是不太成…...

Go语言教程(一看就会)

全篇文章 7000 字左右&#xff0c; 建议阅读时长 1h 以上。 Go语言是一门开源的编程语言&#xff0c;目的在于降低构建简单、可靠、高效软件的门槛。Go平衡了底层系统语言的能力&#xff0c;以及在现代语言中所见到的高级特性。它是快速的、静态类型编译语言。 第一个GO程序…...

【Golang 面试 - 基础题】每日 5 题(十)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/UWz06 &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏…...

OD C卷 - 密码输入检测

密码输入检测 &#xff08;100&#xff09; 给定一个密码&#xff0c;‘<’ 表示删除前一个字符&#xff0c;输出最终得到的密码&#xff0c;并判断是否满足密码安全要求&#xff1a; 密码长度>8;至少包含一个大写字母&#xff1b;至少包含一个小写字母&#xff1b;至少…...

【每日一题】【逆推法 + 贪心】【数学】造数 河南萌新联赛2024第(一)场:河南农业大学 A题 C++

河南萌新联赛2024第&#xff08;一&#xff09;场&#xff1a;河南农业大学 A题 造数 题目描述 样例 #1 样例输入 #1 2样例输出 #1 1样例 #2 样例输入 #2 5样例输出 #2 3做题思路 本题可以用逆推法 将三种操作反过来变为 − 1 , − 2 , / 2 -1 , -2 , /2 −1,−2,/2 …...

H3C IRF 四台交换机堆叠实战:环型拓扑配置详解

1. 四台H3C交换机IRF堆叠入门指南 第一次接触H3C交换机的IRF堆叠功能时&#xff0c;我完全被它的强大所震撼。简单来说&#xff0c;IRF&#xff08;Intelligent Resilient Framework&#xff09;技术可以把多台物理交换机虚拟成一台逻辑设备&#xff0c;不仅简化管理&#xff…...

多层PCB板层叠结构详解:如何选择适合你的设计?

多层PCB板层叠结构详解&#xff1a;如何选择适合你的设计&#xff1f; 在电子设计领域&#xff0c;PCB&#xff08;印制电路板&#xff09;是连接各种电子元器件的核心载体。随着电子产品功能的日益复杂&#xff0c;简单的单层或双层PCB已无法满足现代设计需求&#xff0c;多层…...

告别电量焦虑:能源之星X如何让Windows笔记本续航轻松翻倍

告别电量焦虑&#xff1a;能源之星X如何让Windows笔记本续航轻松翻倍 【免费下载链接】EnergyStarX &#x1f50b; Improve your Windows 11 devices battery life. A WinUI 3 GUI for https://github.com/imbushuo/EnergyStar. 项目地址: https://gitcode.com/gh_mirrors/en…...

为什么数据质量成为人工智能领域最重要的问题

简而言之&#xff1a;传统的基于人工编写规则和被动检查的数据质量体系&#xff0c;从未针对智能体人工智能进行设计。到2026年&#xff0c;当自主代理处理错误数据时&#xff0c;没有人会介入以发现问题。那些在人工智能领域取得成功的组织&#xff0c;并非从更好的模型入手&a…...

Phi-4-mini-reasoning部署教程:多模型共存时GPU显存隔离配置技巧

Phi-4-mini-reasoning部署教程&#xff1a;多模型共存时GPU显存隔离配置技巧 1. 模型介绍 Phi-4-mini-reasoning是微软推出的3.8B参数轻量级开源模型&#xff0c;专为数学推理、逻辑推导和多步解题等强逻辑任务设计。这个模型主打"小参数、强推理、长上下文、低延迟&quo…...

DVB-S系统设计:从理论到FPGA实现的完整指南

1. DVB-S系统概述&#xff1a;卫星数字电视的核心技术 DVB-S&#xff08;Digital Video Broadcasting - Satellite&#xff09;是卫星数字电视广播的国际标准&#xff0c;它定义了从信号编码、调制到传输的完整技术规范。我第一次接触DVB-S系统是在2015年参与一个卫星接收机项目…...

ClaudeCode 入门详细教程,手把手带你Vibe Coding

本文使用 Mac 进行演示。主要是在安装环节有环境差异。 1. Claude Code 简介 Claude Code 是 Anthropic 推出的面向开发者的 AI 编程协作工具。Claude Code 的核心目标是理解你的整个项目&#xff0c;并参与到真实的编码、修改和重构过程中。Claude Code 不是一个代码生成器&…...

intv_ai_mk11开源可部署实践:支持Webhook回调,可对接企业微信/钉钉/飞书通知

intv_ai_mk11开源可部署实践&#xff1a;支持Webhook回调&#xff0c;可对接企业微信/钉钉/飞书通知 1. 项目概述 intv_ai_mk11是一款基于Llama架构的AI对话机器人&#xff0c;拥有7B参数规模&#xff0c;能够运行在GPU服务器上。这个开源项目不仅提供了强大的对话能力&#…...

开源工具Cursor Free VIP:突破开发效率瓶颈的技术突破

开源工具Cursor Free VIP&#xff1a;突破开发效率瓶颈的技术突破 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your tri…...

Ubuntu下Minicom与Kermit串口工具对比:哪个更适合你的嵌入式开发?

Ubuntu下Minicom与Kermit串口工具深度评测&#xff1a;嵌入式开发者的终极选择指南 在嵌入式开发领域&#xff0c;串口通信如同开发者的"听诊器"&#xff0c;是调试硬件、监控系统状态的核心工具。Ubuntu作为最受开发者欢迎的Linux发行版之一&#xff0c;其生态中Mi…...