首页 > 其他分享 >两种常用压控电流源设计

两种常用压控电流源设计

时间:2022-10-17 11:40:16浏览次数:66  
标签:常用 压控 运放 VIN 负载 电路 电压 电流

电流源是一种非常常用的电路,如工业中4-20mA输出,LED恒流驱动,以及一些传感器可能也需要恒流驱动等。

本篇文章介绍两种常见的压控电流源电路的设计。废话不多说,直接看图:

两种常用压控电流源设计_运放

电路很简单,运放+晶体管组成。P1为负载,根据运放虚短虚断的原理,负载电流I=VIN/R3。因此通过控制VIN的电压即可控制负载电流的大小。

其中R2和C2的作用是在输入电压和负载瞬间变化时保证电路的稳定,可以理解为一个滤波电路。R2应比R3大很多,但也不适宜太大(太大的话运放的偏置电流将会产生较大的偏置电压)。RC参数也会影响电路的动态响应速度,因此也不适宜太大。当然把R2短路,C2直接去掉,电路也是可以正常工作的。

因为三极管的发射极电流不完全等于集电极电流,所以负载电流会有一定的误差。电路中Q1也可以换成NMOS管。但是MOS管是电压型器件,需要注意的是当R3上的电压较大时,运放的供电电压要足够大,以保证MOS管能正常开启。

另外需要注意的是散热问题。以上述电路为例,假设VCC为12V,负载电阻为2Ω,当电流为0.5A时,负载和R3上的压降为1.25V,则三极管上的功率为(12-1.25)*0.5=5.375W。需要加一个比较大的散热片才行。

运放的选择应尽量选择低偏置电压和轨至轨输出的运放,以减小误差,以及满足小电流输出的要求。

上述电路存在一个问题就是负载不共地,在某些场景可能不适用。下面介绍另外一种负载共地的压控电流源:

两种常用压控电流源设计_运放_02

在原来的基础上又增加了一级电路,后一级的MOS管为PMOS。原理也很简单。推到一下:

VIN=V1,

I2=I1=VIN/R7,

V2=VCC-I2*R4=VCC-VIN*R4/R7,

V3=V2,

Io=I3=(VCC-V3)/R1= VIN*R4/(R1*R7)。

以上图为例,1V输入电压对应100mA输出电流。

电路设计时的注意事项与第一种类似,不再赘述。


欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。

两种常用压控电流源设计_运放_03


标签:常用,压控,运放,VIN,负载,电路,电压,电流
From: https://blog.51cto.com/u_15830484/5761776

相关文章

  • SAP HANA SQL系列一:常用数据类型
     数据类型日期时间类型DATETIMESECONDDATETIMESTAMP数字类型SMALLINTINTEGERBIGINTDECIMAL(精度,小数位数)或DEC(p,s)SMALLDECIMALREALDOUBLEFLOAT(n)字符类型VARCHARNVAR......
  • web前端常用的js封装,收藏起来备用!
    做前端开发的同学是不是经常封装一些常用的函数方法,比如,日期格式、对象转换等。话不多说,直接总结一些常用的封装函数直接放在utils中拿来即用!//数组对象深拷贝constdeep......
  • redis常用命令
    转自:https://www.cnblogs.com/javastack/p/9854489.html1.连接redis >./redis-cli[-h127.0.0.1-p6379]2.key命令操作获取所有的键:127.0.0.1:6379>keys*1)......
  • Map集合和Map常用的子类
    Map集合概述将键映射到值对象一个映射不能包含重复的键每个键最多只能映射到一个值现实生活中我们常会看到这样的一种集合:IP地址与主机名身份证号与个人系统用户名......
  • 随机生成常用
    //生成随机姓名functiongetName(){varfamilyNames=newArray("赵","钱","孙","李","周","吴","郑","王","冯","陈","......
  • [转] VUE 的常用指令
    <divid="app"><pv-text="username"></p><pv-text="gender">性别</p><p>姓名:{{username}}</p><p>性别:{{gender}}</p>......
  • python系列13:python中Path常用功能
     1.基本功能 建议使用pathlib模块来处理文件和文件夹,可以跨平台。pathlib提供path对象来操作,包括目录和文件。In[1]:frompathlibimportPathIn[2]:p=Path()In......
  • C#--Path目录路径常用操作
    经常百度这个问题,经常记不住,以下是笔记:参考:https://blog.csdn.net/u011976734/article/details/79654399 定义 stringfilePath=@"E:/project/test/20180322.jpg";......
  • Linux 常用命令学习
    1、ls命令就是list的缩写,通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls-a......
  • 达梦数据库常用命令
    文章目录​​以管理员用户登录​​​​用户管理​​​​`创建表空间、用户并授权`​​​​`查看所有用户`​​​​常用​​​​参考文章​​以管理员用户登录su用户管理创建......