输入“/”快速插入内容

5、点亮LED

5月29日修改
一、应用场景
43%
57%
二、点灯原理
插件led灯珠长引脚为正极,短引脚为负极。
27%
73%
LED发光二极管)两端存在电压差,有一定的电流流过时会亮起。电流可以理解为水流,电压差可以理解为水位差,当两个点水位高度不一样时,水流会从高水位流向低水位。
但是要注意:流过LED的电流需要在一定范围内,否则会烧坏LED,一般小于20ma,所以我们就需要串联电阻分压,那串联的电阻需要多大阻值呢?
LED的限流电阻计算:
一般插件LED电流是20ma左右,压降:红/黄色1.8V, 蓝/白色 3V, 实际电压要看 LED 规格书。
一般贴片LED电流是5ma左右,压降:红/绿/橙色1.8V,蓝/白色 3V
例如:供电电压是3.3V,黄色贴片LED
根据V = I * R ,则R= (3.3 - 1.8) /0.005 (5ma = 0.005), 所以 R = 300 欧姆.
很多时候你看到别人设计的电路中,LED串联的电阻去到几百欧或几千欧都有,是设计错了吗?
实际上这是非常合理的,因为大多数电路中,LED只是一个提示灯,对亮度没有要求,反而希望把功耗降低,所以需要增大限流电阻来实现超低电流,像产品中的贴片LED去到0.5ma也是能看清楚灯光的。
(3.3-1.8)/0.005 = 300欧
三、点亮LED
知道LED的点亮原理后,我们来看下如何用单片机点亮LED。
首先是接线部分,我们可以通过单片机的引脚,又叫做GPIO,这些IO都是具备输出和输入能力的,什么是 GPIO 呢?GPIO 的 英文全程是 General-purpose input/output,翻译过来就是:通用输入输出,也就是我们可以设置某个引脚输出高低电平,或读取某个引脚输入的电平。