LED限流电阻的大小计算
很多时候电路中都用LED做指示,这就涉及到限流电阻,这个怎么选取呢?
可以举个例子,贴片蓝色LED
datasheet上参数如下
要注意理解LED Datasheet上的参数。最重要的三个参数如下:
VF——正向电压。这个正向电压是在IF=20mA的情况下取的,而VF的取值范围为(2.8,3.5)。
我们可以从正向电流和正向电压的关系曲线图中,根据所需要的的电流,而得知此IF下的正向压降,从而可以算出限流电阻的大小。
IF——正向电流。这个电流是不是任意选取呢?显然不可能,我们注意到LED参数中有一个DC Forward Current="30mA"这个参数,这个30mA是在最大额定值的情况下的值,显然我们平时使用时,不能让LED在、一直工作在最大额定值。所以IF≤30mA。再根据下图可以知道,电流大,LED发光强,但消耗的功率大。电流小,LED发光小,消耗的功率小。通常电路用LED是做指示用途,电路的总体功耗要控制,不能都消耗在指示灯上J 当然还要考虑电源的功率要满足后面电路功耗的要求,并且最好要有富裕。所以这个LED的正向电流我们选取20mA,正向压降为3.3V。
Peak Forward Current——最大电流峰值,只是指允许通过二极管的最大正向脉冲电流。发光二极管极限电流。(这是一个脉冲值,占空比1/10,0.1ms)。这不是说LED正向电流可以取这个值,这是一个极限电流,当超过这个极限时,LED可能会烧毁,所以一般电路都要求有限流电阻。
限流电阻可以根据下式计算:
选取IF=20mA,VF=3.3V,电源电压Vcc=5V:
通常取个好一点的值(也就是相近阻值的电阻),R=100Ω。
像LED这样的元件通常网上都找不到相对应的DataSheet,这时候可以根据经验,估算出限流电阻的大小。可以参考下面给出的参数:
参考一:
一般这样:
红绿LED的电压一般是1.8~2.4V,蓝白是2.8~4.2V
3mmLED的额定电流1~10mA
5mmLED的额定电流5~25mA
10mmLED的额定电流25~100mA
如果散热良好,超过额定范围也不会有太大问题。
参考二:
极限参数 (Ta=25℃)
|
参数 |
红色 |
高亮红 |
黄绿色 |
黄色 |
蓝色 |
单位 |
|
|
反向电压 |
Vr |
5 |
5 |
5 |
5 |
5 |
V |
|
正向电流 |
If |
20 |
20 |
20 |
20 |
20 |
mA |
|
峰值电流 |
Ipeak |
100 |
100 |
100 |
100 |
100 |
mA |
|
功耗 |
Pt |
120 |
105 |
105 |
105 |
200 |
mW |
|
工作温度 |
Ta |
-40~+80 |
-40~+80 |
-40~+80 |
-40~+80 |
-40~+80 |
℃ |
|
储存温度 |
Tsta |
-40~+85 |
-40~+85 |
-40~+85 |
-40~+85 |
-40~+85 |
℃ |
光电参数 (Ta=25℃)
|
发光颜色 |
波长 (nm) |
正向压降 IF=20mA (v) |
反向电流 VR=5v(uA) |
光强 IF=20mA(ucd) |
||
|
λP |
△λ |
TYP |
MAX |
MAX |
TYP |
|
|
红色 |
660 |
90 |
2.25 |
2.5 |
20 |
10000 |
|
高亮红 |
645 |
20 |
1.8 |
2.0 |
20 |
12000 |
|
橙红 |
630 |
20 |
1.9 |
2.1 |
20 |
12000 |
|
黄绿色 |
570 |
30 |
2.2 |
2.5 |
20 |
10000 |
|
黄色 |
590 |
35 |
2.1 |
2.4 |
20 |
10000 |
|
蓝色 |
470 |
40 |
2.8 |
4.0 |
20 |
40000 |
来源于:http://blog.sina.com.cn/s/blog_569a20780100bhod.html
当然网上也有一些程序能直接计算限流电阻的大小,依据也是上述计算公式,也要知道正向压降或正向电流。
限流电阻计算
1) http://home.so-net.net.tw/chufamily/LED_rst/LED_rst.htm
2) http://led.linear1.org/1led.wiz
3) Current Limiting Resistor Calculator for Leds http://ledcalc.com/
4)LEDの抵抗値計算機 http://akizukidenshi.com/catalog/led/?V=12&IF=20&calc=%C4%F1%B9%B3%C3%CD%A4%CE%B7%D7%BB%BB&VF=9.9
这是多个LED的结合,注意要相加七段数码管的限流电阻的计算也是同样原理。七段数码管是由7个完全相同的LED发光二极管组成的,所以也可以根据datasheet给出的正向压降和正向电流取值范围计算出限流电阻。
要注意的是七段数码管是共阴的(COM端接地),还是共阳的(COM端接电源)。上图给出了共阴七段数码管的管脚图,3、8管脚接地,其他管脚串接限流电阻在接驱动信号。
参考资料:
http://blog.ednchina.com/wang1jin/12775/message.aspx
驱动电路 http://www.lierda.com/product/sort_id/4/product_id/35/show_product_mode.html#92
LED公司
http://led.fangda.com/product.asp 沈阳市方大半导体照明有限公司
http://www.everluck-led.com 深圳市永吉光电科技有限公司
http://www.b2bledproducts.com/
Absolute Maximum Ratings
The rated values that must not be exceeded even one moment to maintain the life and reliability of the product.
Recommended Operating Conditions
These are rules to ensure proper operation. These conditions must be absolutely followed.
If any one of the recommended operating conditions is exceeded, operation of the IC cannot be guaranteed. Take a measure to use within the rated values or select other appropriate ICs.
LED限流电阻的大小计算的更多相关文章
- C++类所占内存大小计算
C++类所占内存大小计算 说明:笔者的操作系统是32位的. class A {}; sizeof( A ) = ? sizeof( A ) = 1明明是空类,为什么编译器说它是1呢? 空类同样可以实例 ...
- Java对象的内存布局以及对象所需内存大小计算详解
1. 内存布局 在HotSpot虚拟机中,对象的内存布局可以分为三部分:对象头(Header). 实例数据(Instance Data)和对齐填充(Padding). 1) 对象头(Header): ...
- (一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算
在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist.数据库文件.缓存一般放置到Library/Cac ...
- TensorFlow与caffe中卷积层feature map大小计算
刚刚接触Tensorflow,由于是做图像处理,因此接触比较多的还是卷及神经网络,其中会涉及到在经过卷积层或者pooling层之后,图像Feature map的大小计算,之前一直以为是与caffe相同 ...
- C++类的大小计算汇总
C++中类涉及到虚函数成员.静态成员.虚继承.多继承.空类等. 类,作为一种类型定义,是没有大小可言的. 类的大小,指的是类的对象所占的大小.因此,用sizeof对一个类型名操作,得到的是具有该类型实 ...
- 门控开关项目--整流桥分析,LED限流电阻选择
完整的原理图 常见电阻 常见的精度分为5% 和1%精度,碳膜电阻5%精度,金属膜电阻1%精度. 常见的阻值有 10R, 100R, 330R, 1K, 2K, 3K, 5.1K, 10K, 15K, ...
- Java对象大小计算
这篇说说如何计算Java对象大小的方法.之前在聊聊高并发(四)Java对象的表示模型和运行时内存表示 这篇中已经说了Java对象的内存表示模型是Oop-Klass模型. 普通对象的结构如下,按64位机 ...
- struct 大小计算
结构体是一种复合数据类型,通常编译器会自动的进行其成员变量的对齐,已提高数据存取的效率.在默认情况下,编译器为结构体的成员按照自然对齐(natural alignment)条方式分配存储空间,各个成员 ...
- 虚函数列表: 取出方法 // 虚函数工作原理和(虚)继承类的内存占用大小计算 32位机器上 sizeof(void *) // 4byte
#include <iostream> using namespace std; class A { public: A(){} virtual void geta(){ cout < ...
随机推荐
- iOS进阶读物
不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃.啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了, ...
- javascript 如何避免属性访问错误
var book = {subtitle: "Bible"}; var bookName = book.name.length // 这时候会出错, 因为试图查询这个不存在的对象 ...
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现
在IOS系统里,我们打开app都是有启动动画的,这样子在打开一个新窗体,用户感觉有个过渡动画,体验效果很好,不会觉得很突然就冒出一个窗体,下面就实现一个android 的activity启动和关闭动画 ...
- rk3288 ov8858 camera移植
平台:瑞芯的rk3288 SDK:4.4/5.0/5.1 作者:fulinux *****本文同意转载.只是请注明出处:http://blog.csdn.net/fulinus**** rk3288的 ...
- C文件读写函数介绍(转)
1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此 ...
- TreeSet与TreeMap
TreeSet底层使用的存储容器为TreeMap TreeMap使用红黑树(一种自平衡的排序二叉树)实现,检索效率为O(logn) 红黑树的三个基本操作:左旋.右旋.着色 平衡二叉树:空树或左右子树高 ...
- android使用微软EWS发送邮件
通常我们在android使用javamail发送邮件,可是很多时候我们需要连接Exchange服务(很多公司内部邮件服务器采用,并且未开通smtp服务)来发送邮件,这时候我们就要用到微软的 ews-j ...
- cogs 1008 贪婪大陆
/* 不要思维定视 盯着线段树维护l r 的ans不放 显然没法区间合并 换一种思路 如果打暴力的话 O(nm) 每次询问 扫一遍之前所有的修改 有交点则说明种数++ 接下来考虑如何优化 我们把每个区 ...
- css内容生成器
一,内容生成器:content 补充before和after伪类选择器: 1):将内容添加到某个选择器定义的单个或者多个元素的每一个实例之前或者之后 2)与before选择器配合使用(同理大家想下会不 ...
- CSS优先级总结(转载)
样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下: (外部样式)External styl ...