可调恒流驱动LED电路分析

2023-05-16

https://www.icxbk.com/article/detail?aid=884

常规使用的pwm调亮度不仅会导致频闪,而且在长时间使用的时候,有损坏led的风险,所以这次设计了一个恒流调亮度电路,其电路图如下所示

电路原理的解读:

  • 左侧的电位计起着调节亮度的作用,将电位计置于最上方,当系统上电的时候,上方的比较器同向输入端得到了来自电位计的5*10/12=4.17的分压,由于此时mos管为截止状态,1欧姆电阻上没有电流通过,不会产生压降,故经过下面一个电压放大器的输出也为0,则运放输出为低电平,上方运放的同向端输入为4.17v,反向端输入为0v,则运放开启mos管。

  • mos管开启后,电流流过led灯,直到通过1欧姆电阻的电流达到最大值380ma的时候,此时电阻分压得到0.38V,通过电压放大器得4.18V的分压,此时上方的比较器同向输入端为4.17V,反向输入端为4.18V,此时比较器的输出为低电平,关闭mos管。

  • 关闭mos之后电流会持续下降,电阻上的分压也会下降,此时下面电压放大器的输出会再次低于4.17V,这时比较器则再次开启mos管,一直不断循环下去。此电路即可将通过led的电流稳定在一个值附件,通过调节电位计改变比较器同向端的电压,即可改变亮度。

一、led?

在生活中,我们会经常接触到LED这个词,LED到底是什么呢?

LED全称是Light Emitting Diode,中文翻译为”发光二极管”,是一种将电能转换为光能的固体电致发光(简称EL)半导体器件,它利用固体半导体芯片作为发光材料,当两端加上正向电压,半导体中的载流子发生复合引起光子发射而产生光。

LED实质性核心结构是由元素谱中的Ⅲ-Ⅳ族或Ⅲ-Ⅴ族化合物材料构成的P-N结,由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成,基本结构为一块电致发光的半导体模块,封装在环氧树脂中,通过引脚作为正负电极并起到支撑作用,可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。

LED的特征是发光亮度与通过的电流量几乎呈线性正比关系。因此要使LED发出的相同亮度时,必须保证被连接一起LED的电流量一致。

LED能工作必须有LED驱动器,驱动器给LED提供正常的工作条件,包括电压,电流等,好的驱动电路能随时保护LED。

二、LED为什么要用恒流驱动?

第一,恒流驱动器输出的电流是恒定的,而输出电压会跟随LED的VF值去变化。这样很符合LED的特性,使发出的亮度保持一致。LED受电流变化影响比较大,采用恒流驱动能延长LED的使用寿命;还可以提高LED的发光的效率和稳定性,减少LED的光衰度。

第二,采用恒流源驱动,不用在输出电路串联限流电阻,LED上流过的电流也不受外界电源电压变化、环境温度变化,以及LED参数离散性的影响,可以充沛发挥LED的各种优秀特性,并且当增加或减少LED模组时,恒流源在自身设计的电压范围内自动调整电压,不需人手调节。

第三,采用LED恒流电源来给LED灯具供电,由于在电源工作期间都会自动检测和控制流过LED的电流,因而,不用担忧在通电的瞬间有过高的电流流过LED,也不用担忧负载短路烧坏电源。

第四,恒流驱动电源的电流稳定,适合LED灯长时间工作,不会因为元件在工作中发热电阻降低导致LED灯被烧坏。恒流驱动电源IC保障着电流的通过率不会忽高忽低,可以获得预期的亮度要求,保证各个LED亮度,色度的一致性。

三、MOS管的特性?

irf5305场效应管参数

增强型MOS管的漏极D和源极S之间有两个背靠背的PN结。当栅-源电压VGS=0时,即使加上漏-源电压VDS,总有一个PN结处于反偏状态,漏-源极间没有导电沟道(没有电流流过),所以这时漏极电流ID=0。

  此时若在栅-源极间加上正向电压,即VGS>0,则栅极和硅衬底之间的SiO2绝缘层中便产生一个栅极指向P型硅衬底的电场,由于氧化物层是绝缘的,栅极所加电压VGS无法形成电流,氧化物层的两边就形成了一个电容,VGS等效是对这个电容充电,并形成一个电场,随着VGS逐渐升高,受栅极正电压的吸引,在这个电容的另一边就聚集大量的电子并形成了一个从漏极到源极的N型导电沟道,当VGS大于管子的开启电压VT(一般约为 2V)时,N沟道管开始导通,形成漏极电流ID,我们把开始形成沟道时的栅-源极电压称为开启电压,一般用VT表示。

  总结:控制栅极电压VGS的大小改变了电场的强弱,就可以达到控制漏极电流ID大小的目的,这也是MOS管用电场来控制电流的一个重要特点,所以也称之为场效应管。

在这里插入图片描述

1、输入、输出特性
  对于共源极接法的电路,源极和衬底之间被二氧化硅绝缘层隔离,所以栅极电流为0,其输出特性和转移特性曲线如下。

在这里插入图片描述

2.导通特性
  MOS管作为开关元件,同样是工作在截止或导通两种状态。由于MOS管是电压控制元件,所以主要由栅源电压VGS决定其工作状态。下面以NMOS管为例介绍其特性。

        在这里插入图片描述

  NMOS的特性,VGS大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到4V或10V就可以了。
  PMOS的特性,VGS小于一定的值就会导通,适合用于源极接VCC时的情况(高端驱动)。但是,虽然PMOS可以很方便地用作高端驱动,但由于导通电阻大,价格贵,替换种类少等原因,在高端驱动中,通常还是使用NMOS。

原文链接:https://blog.csdn.net/Li_989898/article/details/120311499

四、放大器?

这是一个同相放大器

这个链接写得很详细了

运算放大器公式推导_zhuzhiyaoyao的博客-CSDN博客_运算放大器基本公式

∵反相端和同相端虚短 , 且同相端接地

在这里插入图片描述
…(a)
∵反相输入端虚断
∴R1和R2相当于串联

在这里插入图片描述
…(b)
由于欧姆定律 ,得:
在这里插入图片描述
…( c)
在这里插入图片描述
…(d)
依次消元 , 得
在这里插入图片描述 

对应到这个电路里,应该是这么理解的:

vg是放大倍数,对照图示可知,r2是10k的电阻,r1是1k的电阻,计算可得vg=11

那么输出的电压应为输入电压的11倍,把ui=0.38v带入

可以得到对应的输出电压。

运放的基本原理

 

五、比较器?

电压比较器的工作原理

它将一个模拟量电压信号和一个参考固定电压相比较,在二者幅度相等的附近,输出电压将产生跃变,相应输出高电平或低电平。比较器可以组成非正弦波形变换电路及应用于模拟与数字信号转换等领域。接到正,就是电压比较器。接到负,就成放大器了。
电压比较器它可用作模拟电路和数字电路的接口,还可以用作波形产生和变换电路等。利用简单电压比较器可将正弦波变为同频率的方波或矩形波。

电压比较器简单理解为:运放工作于非线性工作状态,假如基准电压在负端输入,输入的电压在正端输入的话,比较电压高于基准电压,运放就输出高电平(接近于运放的工作电源电压),输入的电压在正端输入的话,比较电压低于基准电压,运放就输出低电平。(接近于地),基准电压加在正端,比较电压加在负端也可以的,输出刚好相反。总之,就是正端电压高,就输出高电平,负端电压高,就输出低电平。有的还加正反馈电阻,接成具有迟滞功能的比较器。

本案例中,这里的比较器不是上面哪种只能输入特定的高、低电平的比较器。这里的比较器实际上更接近于一个运放,这个运放构成的电路结构和比较器很接近,但是它的输出不是两个值(比如高电平5v,低电平1v),它的输出是一个浮动的电压范围(1-5v)。

 

 

运算放大器的原理:

它的内部原理大概就是这样子的——它有5个引脚,分为正电源跟负电源,两个输入和一个输出。

它的工作原理大概是这样的——输入会有两个电压,输入之后就会产生一个电压差,电压差加在输入电阻上面;这里面还有一个压控电压源,它会把收到的一个小电压放大G倍,这个增益是非常非常大的;然后再通过一个内部的输出电阻输出出去,那么就可以得到一个被放大的电压。

如果输入的两个电压差异比较大,又没有一个反馈的话,那么就会形成一个电压比较。如果上面输入的电压比较大的话,那就会导致增益的结果电压特别大,则会达到一个电压的上限。

如果上面的电压比下面的要小一点的话,那么这里就会出现一个下限的电压值接近于负电压的值。因此,反馈在这个电路中是非常重要的,加上反馈后,输入的电压就会构成一个比较正常的数学关系,这也是运放最常见的使用方法。

 

运算放大器的差分放大电路_运放差分放大电路_电子龙的博客-CSDN博客

六、比较器和运放的区别

一文知道运放和比较器的区别-电子发烧友网

运算放大器和比较器的区别分析-电子发烧友网

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

可调恒流驱动LED电路分析 的相关文章

  • 通过yum来进行mysql的安装

    1 卸载掉原有mysql rpm qa grep mysql 这个命令就会查看该操作系统上是否已经安装了mysql数据库 rpm e mysql 普通删除模式 rpm e nodeps mysql 强力删除模式 xff0c 如果使用上面命令
  • 因为咳嗽

    看了下我曾写过的博客 xff0c 居然发现年初的时候 xff0c 原来也咳嗽的撕心裂肺一次 xff0c 而这次又发作了 xff0c 我预估这是一种很严重的肺炎 xff0c 但还没去医院检测过 xff0c 心情甚是忧伤 回头望了下自己这几年写
  • 微服务横行的今天, 你的文档跟上节奏了么?

    转载自 xff1a https blog maxleap cn archives 1241 说起微服务 想必现在的技术圈内人士个个都能谈笑风云 娓娓道来 的确 技术变革日新月异 各种工具框架雨后春笋般涌现 现在我们可以轻巧便捷地根据自己的业
  • 微服务实战:从架构到发布(一)

    转载自 xff1a https blog maxleap cn archives 195 引言 xff1a 微服务 是当前软件架构领域非常热门的词汇 xff0c 能找到很多关于微服务的定义 准则 xff0c 以及如何从微服务中获益的文章 x
  • 《次时代Java编程(一):续 vertx-sync实践》

    转载自 xff1a https blog maxleap cn archives 1013 vertx sync是什么 上一篇我们已经讲了 Fiber 相关的知识 xff0c 想必大家对Java实现类似Golang的coroutine已经有
  • 我的2016--"狗血"

    偶然看到了CSDN的 我的2016 主题征文活动 xff0c 突然感慨一番 xff0c 今年又快结束了 xff0c 而我这一年的经历 xff0c 可以浓缩为两个字 xff1a 狗血 然而 xff0c 我能用上如此不羁的词汇 xff0c 并未
  • 华为OD机试 - 买卖股票的最佳时机(Java)

    一 题目描述 给定一个数组 prices xff0c 它的第 i 个元素 prices i 表示一支给定股票第 i 天的价格 你只能选择 某一天 买入这只股票 xff0c 并选择在 未来的某一个不同的日子 卖出该股票 设计一个算法来计算你所
  • Linux下安装、配置、启动Apache

    环境 Centos 6 5 64位操作系统 安装Apache前准备 xff1a 1 检查该环境中是否已经存在httpd服务的配置文件 xff0c 默认存储路径 xff1a etc httpd httpd conf xff08 这是cento
  • 我从来没有得到过你,却好像已经失去了你千万次。

    为什么从来没有得到的东西 xff0c 也会让人有一种失去的感觉 xff1f 如题 xff01 xff01
  • power yourself

    1 不要做繁琐的计划 2 远离魔鬼 躲避诱惑 3 保持早睡早起的习惯 4 记录自己的成长轨迹 5 选择性离开网络世界
  • 希望余生尽早开始

    我爱你在暖和的天气感冒 我爱你用一小时来点菜 我爱你皱着眉头看我 好像我是疯子一样 我爱跟你分别后 仍然萦绕不散的余香 我想在睡前和你聊天 我来这 并不是因为我寂寞 也不是因为今天是除夕 是因为发现 如果你想要与某人共度余生 那你就会希望余
  • 又一年--在深圳

    一晃再晃 xff1b 一拖再拖 xff1b 我还是独自一个人奋战 xff0c 在这座繁华都市 严重的错觉就是 xff0c 总以为自己不想加班 xff0c 却发现只有加班的日子才过的充实 xff0c 也许事不知道业余时间该干嘛 这一年 xff
  • Debian下安装配置fcitx

    本人新装Debian7 LXDE桌面 xff0c 下面介绍一下安装配置fcitx的步骤 在此之前 xff0c 需要先保证locale的中文支持 xff1a 1 locale a xff0c 得到若干语言编码组合 xff0c 其中需要有zh
  • ROS: catkin_make/catkin_make_isolated/catkin build/colcon的区别

    1 catkin make catkin make 是第一个构建catkin工作区的脚本 xff0c 因此在许多教程中使用 它有几个缺点 xff08 需要包中的非标准逻辑来声明跨包目标依赖关系 xff09 和限制 xff08 不能处理普通的
  • 关于Segmentation fault (core dumped)几个简单问题

    有的程序可以通过编译 xff0c 但在运行时会出现Segment fault 段错误 这通常都是指针错误引起的 但这不像编译错误一样会提示到文件一行 xff0c 而是没有任何信息 一种办法是用gdb的step 一步一步寻找 但要step一个
  • CUDA C 编程指南

    CUDA C Programming Guide CUDA C 编程指南 导读 田子宸 浙大水硕在读 184 人 赞同了该文章
  • 2014华为校招机试高级题——if语法中的括号判断

    http blog csdn net wy4649 article details 11725073 package com huawei job import java util ArrayList import java util Sc
  • MySQL插入数据时报错Cause: java.sql.SQLException: #HY000

    造成这个错误的原因是数据库中有字段要求不能为空 xff0c 但insert语句中没有提供该字段的数据
  • 操作系统经典书籍推荐

    推荐原则 xff1a 宁缺勿滥 xff0c 决不混进糟粕 好书不一定对所有人都合适 xff0c 但对于它的目标读者群来说 xff0c 一定是好书 选书原则 xff1a 有国外的 xff0c 不看国产的 有原版的 xff0c 不看翻译的 看大
  • 英特尔T265 通过Python API获得位置(姿态)数据

    如果你想在树莓派或者jetson nano等嵌入式设备上使用Python API获得T265的数据 xff0c 需要编译pyrealsense2 jetson nano的安装可以参考这篇文章 xff1a jetson nano 编译pyre

随机推荐

  • 英特尔 t265 保存地图 (Python API)

    保存地图 span class token keyword import span pyrealsense2 span class token keyword as span rs span class token keyword impo
  • 车辆控制知识总结(一):LQR算法

    目录 1 LQR简介 2 现代控制理论基础 2 1 状态空间描述 2 2 线性定常系统的状态空间描述框图 2 3 线性系统连续系统的反馈控制 2 31 全状态反馈控制器 3 LQR设计控制器的方法 3 1 什么是二次型 3 3 连续时间下的
  • VMware安装centos 8无法连接外网处理过程

    使用VMware安装centos 8之后发现火狐无法打开百度 xff0c 另外一台ubuntu的虚拟机却可以上百度 对比之后发现问题如下 unbuntu的网卡信息 xff1a centos 8的网卡信息 xff1a 这里很容易发现unbun
  • input输入框、select下拉框在安卓与ios上的兼容性问题

    一 input输入框 在平常做移动端项目时 xff0c 如果不注意的话 xff0c 在ios系统上经常会出现这种问题 xff0c 点击输入框 xff0c 输入框获取焦点 xff0c 此时 苹果手机页面会自动放大 xff0c 而安卓手机不会出
  • WSL2初体验之使用 docker版 Ubuntu 18.04,VNC远程控制

    一 前言 以前用 Oracle VM VirtualBox xff0c 玩 CentOS 7 xff0c 时不时就卡一些 xff0c 而且还不流畅 我喜欢平滑顺畅完美 xff1b 无意中发现了 windows WSL2发布了 xff0c 感
  • 友善串口调试助手

    友善串口调试助手是一款功能十分强大的串口调试工具 xff0c 该软件能够让用户自定义发送文本 保存数据 识别端口等 xff0c 而且还兼容多种Windows系统win10 win7 xp xff0c 能够支持常用的50 256000bps波
  • Struts Action的execute方法不执行问题

    学习了SpringMVC xff0c 又想去探究一下Struts的奥秘 xff0c 是否和SpringMVC有什么异同之处 xff1f 于是 xff0c 动手编写了一个非常简单的demo程序 xff0c 但是在写的过程中 xff0c 发现页
  • JPress开源框架的安装过程 Maven工程导入MyEclipse并运行

    1 点击Jpress下载链接 https github com JpressProjects jpress 下载源码压缩包 xff0c 解压 2 复制解压后的工程到MyEclipse的工作空间中 3 点击MyEclipse gt File
  • Neutron OVS Bridge 连接方式 (veth pair / ovs peer) 的选型和性能测试

    概述 Neutron 的桥的连接从Juno开始使用了ovs peer代替veth pair作为默认的网桥连接方式 xff0c 并宣称有性能方面的提升 xff08 commit xff09 同时在配置文件 xff08 etc neutron
  • JPress安装

    安装完成后数据库中就会生成数据表
  • jQuery LigerUI 使用教程

    首页引入样式文件和js文件 xff1a lt link href 61 34 css ligerui all css 34 rel 61 34 stylesheet 34 type 61 34 text css 34 gt lt jquer
  • 依然迷茫的2016

    2016 xff0c 虽然毕业半年了 xff0c 但自己依然显得稚嫩 xff0c 没有褪去学生时代的幼稚 刚跨完年的我居然马上被骗子盯上了 xff0c 真是非常地不幸 xff0c 俗话说 xff0c 开门红 xff0c 我却倒霉来个开门霉
  • myeclipse部署tomcat问题

    MyEclipse部署tomcat时出现 xff1a Deployment is out of date due to changes in the underlying project contents You 39 ll need to
  • 关于逻辑分区和主分区的困惑

    原文链接 xff1a http www chiphell com thread 556678 1 1 html 问题 xff1a 我新配的机器 xff0c ssd 128g完全用于装系统 xff0c hdd用于存储 xff0c 我是在装完系
  • opencv实现几幅图像拼接成一整幅大图

    开始尝试merge函数 xff0c 具体如下 xff1a 定义四个矩阵A B C D 得到矩阵combine span style font size 18px include lt iostream gt include lt core
  • Python安装时import matplotlib.pyplot as plt报错

    安装matplotlib的时候可能会出现输入import matplotlib pyplot as plt出现报错的现象 xff0c 如下图所示 xff1a gt gt gt import matplotlib gt gt gt impor
  • 回文数和回文素数

    34 回文数 34 是一种数字 如 xff1a 98789 这个数字正读是98789 倒读也是98789 正读倒读一样 xff0c 所以这个数字就是回文数 1千以内 在自然数中 xff0c 最小的回文数是0 xff0c 其次是1 2 3 4
  • pragma pack对齐方式详细介绍

    为了加快读写数据的速度 xff0c 编译器采用数据对齐的方式来为每一个结构体分配空间 写在开头 本文有自己的原创也有转载的博文 xff0c 转载的部分一一列出来 xff0c 可能不全请见谅这里这里这里这里等等 更详细的解说 xff1a 在用
  • Qt学习笔记——打开并显示图片

    使用控件QLabel mainwindow h ifndef MAINWINDOW H define MAINWINDOW H include lt QMainWindow gt include lt QFileDialog gt incl
  • 可调恒流驱动LED电路分析

    https www icxbk com article detail aid 61 884 常规使用的pwm调亮度不仅会导致频闪 xff0c 而且在长时间使用的时候 xff0c 有损坏led的风险 xff0c 所以这次设计了一个恒流调亮度电