当我们利用单片机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屏幕部分:

运放电路采集电流、电压相关推荐

  1. FOC——13.电流采样与运放电路

    文章目录 1.电流采样方案 1.1.不同数量的采样电阻方案 1.2.采样电阻的位置 1.3.采样窗口问题 2.运放电路 2.1.运放和比较器 2.2.差分放大 2.3.偏置电压 2.4.运放放大倍数的 ...

  2. 巧识滤波、稳压、比较、运放电路

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 本文转自网络,如有侵权请联系我们删除 ------------------正 文-- ...

  3. 【模电】0001 实用运放电路分析

    模电的第一课,我想从运放开始讲起.首先是基本特性.基本电路,到复杂一些的电路,最后讲讲实际工程设计时,需要关注运放的哪些特性.本系列的文章都是从理论出发,结合实际例子,最终落实到工程应用中. 一.运放 ...

  4. 运放电路的工作原理_一文教你巧识滤波、稳压、比较、运放电路

    1.一种常用的无源低通滤波电路 上图由RC组成的低通滤波电路很常用,在直流信号处理中常常会出现.熟悉RC微积分电路的可知,这不只是RC积分电路,其实积分电路具有低通滤波的功能. 下图电压采集电路中就使 ...

  5. OPA4377运放电路的工作原理

    OPA4377运放电路的工作原理 通过LC谐振电路得到原始信号 通过OPA4377运放来放大采集到的原始信号 峰值检波电路 通过LC谐振电路得到原始信号 1.由于电磁感应原理,变化的磁场在导线中产生电 ...

  6. 运放电路复习,放大器、加法器、积分器、差分放大电路等

    转载自<https://mp.weixin.qq.com/s?__biz=MzIzMjQwNjQzNA==&mid=2247531156&idx=5&sn=7ed8997 ...

  7. 运放电路分析_运放参数的详细解释和分析part4运放噪声

    点击上方蓝字   获取更多电子硬件知识 本文主要分析一下运放电路的噪声组成以及计算时应该要注意的地方.另外给出了一些关于运放噪声的参考资料和计算工具.后台回复 下载|004 下载 运放噪声及其计算 运 ...

  8. 运放电路的工作原理_图文讲解!教你看懂7款经典运放电路

    引言 运放的基本分析方法:虚断,虚短.对于不熟悉的运放应用电路,就使用该基本分析方法. 运放是用途广泛的器件,接入适当的反馈网络,可用作精密的交流和直流放大器.有源滤波器.振荡器及电压比较器. 1.运 ...

  9. 反向微分运放电路波形_做到这三步,轻松实现运放电路稳定性

    点击上方蓝字关注我们 集成运算放大器的参数有很多,但涉及到实际应用环境的不同,一些参数非常重要,另外一些则相对次要.例如,在交流高频领域,会重视带宽和压摆率,而在直流精密场合,则重视输入失调电压.输入 ...

最新文章

  1. WSL windows子系统开启ssh-server服务
  2. Git的分支命令详解
  3. data spring 指定时区_SpringBoot 统一时区的方案
  4. @RequestMapping的使用
  5. 《我爱拼模型》的背景音乐提取(还没有完成)
  6. 从Client应用场景介绍IdentityServer4(一)
  7. DOM-13 【实战】输入及状态改变事件、京东搜索框
  8. vue TypeError: Cannot read property ‘upgrade‘ of undefined
  9. ETL异构数据源Datax_自增ID增量同步_12
  10. Python入门--特殊属性,特殊方法__new__,__init__
  11. Purism释出Librem 5智能型手机新进展
  12. TensorFlow的新型模型优化工具包可使模型速度提高3倍
  13. hp服务器修改bios设置,HP 服务器进入BIOS 按键总结
  14. 射频识别技术在手机支付技术中的应用
  15. [敏捷开发实践] 用Sonarqube评估系统中的 Technical Debt (技术债)
  16. NVIDIA Jetson之UART功能开发
  17. 微信小程序开发(六)——服务器
  18. 小计Tomcat的调优思路
  19. MYSQL JDBC图书管理系统
  20. NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized“

热门文章

  1. 软件工程 第三章:类图
  2. 阿里面试真题:Dubbo的SPI机制
  3. 支付退款流程设计_支付升级:优化收银系统设计小技巧
  4. 移远无线网络通讯模块的使用
  5. 分区表尽量不要建主键
  6. 物联网学习笔记(摘录)
  7. python用函数绘制椭圆_Python 如何绘制椭圆?
  8. java 判断是否是生日_java判断生日字符串是否合法
  9. C语言数字游戏(室友打断腿版)
  10. ipxe无盘服务器,关于iPXE在服务器自动部署的应用