基于LM334芯片做的1mA恒流源电路

最近因为工作需要,设计了一款基于LM334MX/NOPB的1mA恒流源电路,根据实际效果来看,也基本能够满足设计需求,虽然网上已经有很多关于这个设计的帖子、芯片手册上也有相关说明,但我还是想把自己在调试过程中遇到的问题做一个整理,然后共享出来让更多的人看到,最大限度避免有人跟我走同样的弯路,提高我们这些苦逼硬件工程师的工作效率,如果文中内容有错误的地方也欢迎大家指出来,我们一起进步。

最近手头接到一个项目,需要做一个位移传感器,经项目小组开会讨论,最后决定电路设计以恒流源为基础,采集负载端接入电路不同电阻情况时横流输入端的不同电压,以确定此时传感器的不同行程。

为了设计恒流源电路,在网上查看了很多资料,看了很多大家发的总结,也比较了很多种恒流源电路的优劣,最后从产品精度要求、产品成本、实际设计中电路板尺寸综合考虑,决定使用LM134系列芯片做恒流源电路,该系列芯片datasheet在网上随处可见,很好下载,在这里就不多做描述,直接上图:

下图1为我画的恒流源电路,图2为芯片datasheet上给的恒流源电路。对比图1和图2,有三处区别,

区别1:开关二极管替换,没有别的考虑,只是手头只有1N4148,查看资料后确定能够直接替换;

区别2:电阻数量,主要是为了能够调整输出电流,所以设计两两电阻并联形式,可以根据自己手头现有器件,搭建满足要求的电阻。(图1中右侧标注为1mA时的电阻理想值)

区别3:恒流源输出端串0Ω电阻,只是为了调试中能够方便使用万用表测量电路是否横流而设计

图1 恒流源电路

图2 官方恒流源电路

注意三点:

1、      图1中芯片供电为12V,这个电压值可根据自己实际需求调整,芯片本身可兼容0~40V供电电压,而根据后端恒流源电流输入的负载阻抗可计算出芯片输出端最高电压,保证工作电压与输出端电压最少1V以上压差,才能保证芯片输出横流;

2、      计算公式

公式1 温飘计算公式

公式2 恒流计算公式

设计过程中,可根据电路实际所需的电流值,将两个电阻设为未知数,列出一个二元一次方程组(注意不要使用资料中给出的0.134V数值,该值对于精度要求较高的电路并不太适用),接下来就是最基础的初中知识啦。

根据公式1可知,如果设计过程中电路温飘不符合要求,可适当调整R1或是R2阻值大小。

3、      PCB设计

PCB设计中,芯片封装尽量选用LM334MX/NOPB对应的封装,注意该系列芯片有四种不同的封装,两种直插封装很好区分,两种贴片封装分别对应了不同的型号,其中的区别如下图3

图3 两种贴片封装区别

建议大家选择第一种封装芯片,且在PCB绘制时将2、3、6、7引脚通过走线连接起来,(这是IC中多次用到了V-作参考,所以前部连接起来有助于芯片内部更精确的电压降,同时也有利于更大的散热和有效增加通过电流),括号中内容引自电子论坛发烧友某工程师回帖内容,目前也选用了这款封装的芯片,电路设计中也把四个引脚都连一起了,以后有条件的话再去验证。

基于LM334芯片的恒流源调试相关推荐

  1. LM334芯片到底是恒流源还是温度传感器?

    多年以前,小白白刚学电路的时候,遇到一个需要设计 恒流源 的需求.在网上查资料找了了这个:LM334 芯片,看到数据手册上大大的标题: 3-Terminal Adjustable Current So ...

  2. linux 光功率 模块_基于国产芯片的千兆皮秒脉冲激光器模块研制

    本文内容转载自<激光技术>2019年12月,版权归<激光技术>编辑部所有. 刘云,吴敏,朱向冰,王宝慧,李风雨,马伟,徐焕银 安徽师范大学物理与电子信息学院,安徽问天量子科技股 ...

  3. 基于matlab的dsp调试方法,基于Matlab7.0的DSP调试

    基于Matlab7.0的DSP调试 通过Matlab7.0中的CCSLink与CCS3.3软件连接,实现对DSP程序的调试. CCSLink的主要特点:在MATLAB环境下完成对DSP器件的调试.数据 ...

  4. 基于STM32F103芯片实现LED灯闪烁

    基于STM32F103芯片实现LED灯闪烁 前言 一,寄存器配置 1,时钟控制 2,GPIO端口设置: 二.实际操作 1.具体代码 2.keil5项目运行 3.硬件的连接 4.链接到 mcuisp 串 ...

  5. 基于STM32芯片的四驱循迹小车

    循迹小车包括三个基本模块: 1.宏定义模块 2.电机驱动模块 3.红外循迹模块 4.PWM调速模块 我将代码部分分为4个模块进行模块化编程:interface(各个引脚口的宏定义,方便记忆).moto ...

  6. RK3588-电容触控芯片GT9XX触摸调试笔记

    1. 简介 本文是基于RK3588平台, 电容触控芯片GT9XX触摸调试总结. 触摸芯片:电容触控芯片GT9271 驱动代码:"kernel\drivers\input\touchscree ...

  7. 基于STM32F407ZGT6芯片,实现小车功能

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 基于STM32F407ZGT6芯片,实现小车前进后退,左转右转,ADC调速,红外以及蓝牙,寻迹,避障,屏幕显示功能 开源代码,共同提高 ...

  8. 基于单片机的ILI2132驱动调试

    基于单片机的ILI2132驱动调试 由于工作原因,需要将原先的电阻式触摸屏更换为电容式(TP)的.TOUCH方案选择了可靠性更高的奕力ILI2132,厂家提供的参考代码是基于Linux的,没法直接使用 ...

  9. ftp上位机编程c语言,基于USB芯片CY7C68013A的上位机C++程序

    标签: 基于USB芯片CY7C68013A的上位机C 基于USB芯片CY7C68013A的上位机C程序 在国标<质量管理体系 基础和术语>GB/T19000-2008/ISO9000:20 ...

最新文章

  1. 知乎如何洞察你的真实喜好?首页信息流技术揭秘
  2. 如何通过审计安全事件日志检测密码喷洒(Password Spraying)攻击
  3. 一键清理 Nexus 中无用的 Docker 镜像
  4. android ndk mac安装成功,Mac下Android Studio NDK 环境搭建并运行
  5. Sublime Text 2 中怎样查找scope的名称
  6. 社会计算机比赛,哈尔滨工业大学社会计算与信息检索研究中心 – 理解语言,认知社会 » IR-Lab参加计算机学院“光熙杯”篮球赛...
  7. Json对象直接存取数据库
  8. c++ explicit关键字解读
  9. Java MSN LumaQQ
  10. aps生产排程出色的软件功能
  11. Ubuntu 20.04桌面文件夹图标消失及文件系统无法打开
  12. item_search_img - 拍立淘搜索淘宝商品(淘宝API)
  13. Vue2响应式实现原理和解析
  14. 一款内网横向渗透辅助工具
  15. 光流的计算(Lucas–Kanade method)
  16. Table表格的一些记录
  17. app解析不会执行js代码_JS解析和执行时间
  18. js 验证身份证号码正确性
  19. 基于C#的SW二次开发
  20. php 项目总结,项目总结

热门文章

  1. 多媒体个人计算机软件系统由,多媒体计算机系统是由()组成。
  2. TcaplusDB君 · 行业新闻汇编(11月22号)
  3. 开源巨献:Google最热门的40款开源项目
  4. 基址寻址与变址寻址的个人理解
  5. dojo引用html模板,深入浅出dojo/request-本地HTML文件 带参数方案-遮罩层《一》_169IT.COM...
  6. scipy.sparse.vstack
  7. 基于51单片机的小区智能防盗门禁密码锁 proteus仿真程序设计
  8. 怎样使用计算机函数求出等级,巧用Excel函数出练习题
  9. 测试用例之因果图/判定表
  10. 修改MySQL密码策略