运放电路采集电流、电压

2023-10-27

当我们利用单片机ADC采样功能,采集电流电压信号时,单片机的IO口输入电压范围是0~3.3V,所以为了保证安全,需要把测量电压保持在这个范围之内。

设计目标:

        采集电流范围:0~1A

·       采集电压范围:0~15V

        实物:基于STM32F103C8T6的电流电压采样,通过0.96寸OLED屏幕显示

计算运放电路的放大倍数之前,需要先明确几个模电的概念-------虚短、虚断。
虚短:运放的两个输入端视为同等电位。
虚断:因为流入运放输入端的电流往往不足1uA,所以输入端可以视为等效开路。

一、电流采样电路(低端采集):

        电路设计:

高端检测:采样电阻靠近电源正端

        优点:1、可以检测负载是否短路 2、无地电平干扰

        缺点:1、共模电压高,使用非专用分立器件设计复杂、成本高、面积大。

低端检测:采样电阻靠近电源负端

        优点:1、共模电压低,可以使用低成本的普通运算放大器。

        缺点:1、检测电流引入地平干扰,电流越大地电位干扰越明显,有时甚至会影响负载。   

        电路分析:

                利用差分放大电路,预设采集1A电流,通过0.01Ω采样电阻,将电流信号转化为对应的电压信号,设计放大150倍,满偏电流对应1.5V电压,正向输入端添加1.65V直流电压偏置,使得输出满偏电压为3.15V

        电路计算:

                假设集成运放为理想运放,由虚短,虚断可知  

Vout = Vin / ( R6 + R8 ) * R8 * ( R2 / R5 ) + 1.65V

         ADC计算:

V ={ [ ( Vout / 4096) * 3.3 ] - 1.65V } / R8 * ( R6 + R8 )

二、电压采集电路:

        电路设计:

        电路分析:

                利用电压跟随器,通过R6,R7分压电阻,将0~15V电压映射到0~3.3V,通过单片机ADC采集,计算出实际电压值。

         电路计算:

Vout = Vin / (R6 + R7) * R7

        ADC计算:

V = [(Vout / 4096) * 3.3] / R7 * (R6 + R7)

三、运放参数分析:

        1、输入失调电压:输入失调电压的测试方法是将运放的两个输入端接地,测输出电压,理想运放此时输出应该是0V,但由于制造工艺问题会造成两个输入端不对称。将此时的输出电压除以运放的增益倍数就是失调电压

        2、输入失调电压的温漂:在一定温度范围内,输入失调电压的变化与温度变化的比值。作为失调电压的补充,便于计算放大电路由于温度变化造成的输入失调电压漂移大小。

        3、输入偏置电流:当运放输入的直流电压为0时,运放两个输入端流进或流出的平均值。这个参数越大对原信号的影响越大。

        4、输入失调电流:两个输入端偏置电流的插值,反应运放内部的对称性,对称性越好输入失调电流越小。

        5、共模电压输入范围:运放两端与地能加的共模电压的范围,轨到轨输出指输入共模电压范围十分接近电源轨。

        6、输入动态范围:即输出电压范围,所谓轨到轨输出,指输出的Voh,Vol十分接近正负供电电源(电源轨)

        7、输出电流特性/短路电流限制:即运放的带载能力,一般会给出输出电流特性电流大小(灌电流或源电流),也有给出短路时的极限电流。

        8、压摆率:即转换速率,运放在闭环条件下,将一个大信号(阶跃信号)加到运放输入端,从运放输出端测得的输出电压上升速率。 由于在转换期间,运放输入极处于开关状态,所以运放的反馈回路不起作用,也就是转换速率与闭环增益无关。 压摆率越大,对应的带宽也越高。

        9、增益带宽积 GBP:定义为运放的闭环增益为1的条件下,将一个恒幅正弦小信号输入到运放的输入端,从运放的输出端测得闭环电压增益下降3db(相当于输入信号减小到0.707倍)所对应的信号频率。即LMC6482放大1倍电压时输入信号超过1.5MHz,电压增益就会急速下降,实际应用中输入信号的频率要小于增益带宽积,并且单极放大的增益不能太大,否则输入频率也要大打折扣。

        10、运放参数分析:运放工作于线性区时,差模增益与共模增益的比值。在运放输入两端加相同信号时,输入输出间的增益称为共模电压增益AVC,则CMRR = AV/AVC值越大抑制共模干扰的能力越强,越大越好。

四、实际电路测试:

        1、电压采集:

                (1)LM358运放:​​​​​​​

 

 

        2、电流采集:

               (1)OPA2188运放:​​​​​​​

 

 

                 (2)LM358运放:

 

 

                (3)GS8552运放:

 (Multisim中无GS8552系列运放)

                 以上误差范围为 2% ~ 8%之间,在实验误差范围为之内,电路设计合理。

五、0.96寸SPI LCD屏幕部分:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运放电路采集电流、电压 的相关文章

  • strstr函数底层逻辑实现

    一 函数介绍 char strstr const char haystack const char needle 功能 在字符串haystack中查找字符串needle出现的位置 参数 haystack 源字符串首地址 needle 匹配字
  • C++读写txt文件(基本操作1)

    本博客主要写了用C 读写txt本文的基本操作 最简单的写入和读出两个基本操作 本程序的功能是向Test txt文件文件写入字符串 This is a Test12 和读取字符串 This is a Test12 并且将读取到的字符串存到te
  • python组件

    1 生成6位数字随机验证码 import random import string def num code length 6 生成长度为length的数字随机验证码 param length 验证码长度 return 验证码 return
  • STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)

    文章目录 前言 一 电流检测原理 1 霍尔效应 2 CC6902电流传感器 二 电流检测电路 三 数据处理 前言 前一部分介绍了如何配置ADC和DMA 这一部分介绍在硬件部分如何实现电流检测以及检测到电流后的数据处理 一 电流检测原理 1

随机推荐

  • QT-CSV文件读写

    QT CSV文件读写 前言 一 CSV文件初始化 二 CSV写入 三 CSV读取 四 程序链接 前言 csv文件之所以被用户推荐使用 我觉得即可以用excel打开 同时也是可以用文本编辑器打开 而且文本内容的显示也是比较有规律 用户查看起来
  • 2013中国数据库技术大会

    http www cn21 com cn meet 2013sjk yjjb html
  • Web 应用程序——我的心理备忘单

    介绍 本文是 持续交付 HTML 到 Kubernetes 的一部分 虽然我迫不及待地想深入了解分布式系统的细节 但我发现自己处于一个不愉快的境地 我认为最好从前端开始写 那是因为网络应用程序是当今的标准 在多个云中部署的 ArgoCD K
  • 图像增广:强化深度学习的视觉表现力

    目录 摘要 1 图像增广简介 2 图像增广的原理 3 常见的图像增广技术 4 如何在实际项目中应用图像增广 5 实际应用 摘要 当今 深度学习已经在计算机视觉领域取得了令人瞩目的成就 图像增广作为一种数据处理技术 让我们在使用有限的图像数据
  • Lipschitz常数、Lipschitz条件

    参考 https www zybang com question dd732fbc5a0224c6526bcdfba613b53c html https baike baidu com item lipschitz E6 9D A1 E4
  • OPENCV中的批改答题卡

    Fu Xianjun All Rights Reserved 文章目录 前言 一 为什么使用OPENCV 二 使用步骤 1 引入库 2 写入基本函数 这样打包好就可以套用了 多少方便不知道 3 导入图片利用上面的函数来进行处理 没错就是这么
  • 解决Jmeter压测异常率过高的问题

    今天在使用本地 Windows Jmeter对远程服务器进行压力测试的时候 发现异常率非常的高 但是项目中日志没有报错误 然后观察TCP链接数排除了服务端的嫌疑 发现随着压测的进行 TCP连接数越来越少 打开日志输出发现报了大量的以下错误
  • leetcode5.最长回文子串

    最长回文子串 给你一个字符串 s 找到 s 中最长的回文子串 如果字符串的反序与原始字符串相同 则该字符串称为回文字符串 示例 1 输入 s babad 输出 bab 解释 aba 同样是符合题意的答案 示例 2 输入 s cbbd 输出
  • 注释整段代码

    选中需要注释的整段代码 Ctrl 同时 即可 取消注释在选中按一遍Ctrl
  • 在 MCU 上运行高级 C++ 软件

    使用 C 开发用户应用程序有很多优势 因此该语言在包括基于 MCU 的系统中变得越来越流行也就不足为奇了 mbed 项目完全专注于这种语言 许多 RTOS 提供 C 兼容层 但与 大 系统 具有 MMU 相比 大多数 RTOS 都有一些限制
  • TensorFlow2.0:张量的数学运算

    1 2 pow square 3 sqrt 4 5 exp log 6 matmul 7 linear layer element wise matrix wise matmul dim wise reduce mean max min s
  • 深度学习框架-TensorFlow

    1 1 TensorFlow介绍 深度学习框架TensorFlow一经发布 就受到了广泛的关注 并在计算机视觉 音频处理 推荐系统和自然语言处理等场景下都被大面积推广使用 现在已发布2 3 0版本 接下来我们深入浅出的介绍Tensorflo
  • R语言:修改chart.Correlation()函数绘制相关性图——完美出图

    最近 需要对一组数据进行相关性分析 之前用R语言画过热图 但感觉还是不够直观 作为一个小白 干什么都不太成体系 所以就直接搜 搜现成的 于是 找到了这个 相关性分析 R语言 相关性矩阵及可视化 相关性分析 R语言 相关性矩阵及可视化 简书
  • JDK8新特性(六):JDK 8 可重复注解 与 类型注解

    前言 自从 Java 5 中引入注解依赖 注解开始变得非常流行 并在各个框架和项目中被广泛使用 不过注解有一个很大的限制 在同一个地方不能多次使用同一个注解 为了解决这个问题 JDK 8 引入了可重复注解的概念 允许在同一个地方多次使用同一
  • MySQL数据库InnoDB存储引擎底层原理详解

    前言 从1996年发布MySQL1 0版本到现在已经历经25年头啦 在这期间不断更新版本 目前最新的版本是8 0 那InnoDB是什么东西 首先它肯定是MySQL的存储引擎并且实现技术相当复杂 如果要描述清楚是怎么实现 可能在烧烤桌上来几打
  • 这十一个副业在家就可以完成,疫情在家也有收入,建议收藏

    2022年 谁还没有副业 经过两年的疫情 我们都知道没有钱是一件非常不舒服的事情 现在的做法是 主营业务要求稳定 副业要求发展 好好发展副业是硬道理 在过去的两年里 我一直在探索副业项目 事实上 有很多人在努力工作 许多项目如雨后春笋般涌现
  • springboot2(黑马程序员)入门

    springboot2课程学习 课程特点 课程内容多 知识点杂乱 课程面向业务需求大 课程定位 小白 完全没有用过springboot技术 目前阶段 初学者 基于springboot进行ssm框架的整合 掌握第三方的技术与springboo
  • Java常量与变量基本数据类型

    1 常量 是指在Java程序中固定不变的数据 也可理解为被 final 修饰的变量 或者是没有被声明为变量的数据 1 1 整数常量 所有的整数 0 1 567 9 1 2 小数常量 所有的小数 0 0 0 1 2 55 1 4 字符常量 单
  • ​深度学习引用数最高的十大论文(附论文下载)

    在过去的几年里 作为机器学习和统计学习的子领域 深度学习已经在诸多领域取得了令人印象深刻的突破 鲁棒性的开源工具 云计算以及大量可用的数据是深度学习能够取得成功的重要基石 下面 我们列出十大深度学习论文 1 Deep Learning by
  • 运放电路采集电流、电压

    当我们利用单片机ADC采样功能 采集电流电压信号时 单片机的IO口输入电压范围是0 3 3V 所以为了保证安全 需要把测量电压保持在这个范围之内 设计目标 采集电流范围 0 1A 采集电压范围 0 15V 实物 基于STM32F103C8T