一颗LED灯的点亮过程

LED灯又叫发光二极管,在单片机中应用广泛,大家初学单片机的时候肯定都用单片机点过灯,最常见的点灯方式之一如下:
在这里插入图片描述

从图中可以看到,LED的阳极经过串阻以后接到电源,阴极接GPIO,此时,只要GPIO引脚输出低电平,LED就会被点亮,对于软件上来说,我们需要做的工作很简单,只需要给GPIO一个低电平,现象就是LED灯点亮,但是整个点灯过程中涉及到些什么呢?
首先,来看看LED灯点亮需要的条件,这是网上找到的0603贴片封装的红色LED灯的规格书的LED电气参数:
在这里插入图片描述

发光二极管是电流型器件,流过的电流达到一定值时开始发光,电流越大,光强越强,发光二极管正常发光时的正向电流值是20mA,此时正向电压(压降)是1.8V~2.4V,该LED正向电压和正向电流之间的关系:
在这里插入图片描述

一般来说,我们根据规格书电气参数及实际应用需要来选择串阻,将点亮LED灯的电流限制在20mA以下(根据具体应用选择),串阻决定了电路电流大小,从而决定了LED灯的亮度,串阻阻值计算:R = (VDD-VF(压降))/I。
了解LED本身的工作参数后,再来看GPIO为什么低电平可以点亮LED灯,GPIO输出低电平时,其内部的电路结构示意图如下:
在这里插入图片描述

当GPIO输出低电平时,N-MOS导通,GPIO引脚被接到芯片的GND上,形成回路,LED灯被点亮。

单片机点亮一颗LED灯的基本流程大致就是这样,当然,也可以反过来接,如图所示:
在这里插入图片描述

这种接法对单片机的GPIO内部拉电流有一定要求,要先确认单片机规格书GPIO拉电流是否能达到要使用的LED灯的电流规格要求。

以上就是单片机点亮单颗LED的流程,后续会出一章讲讲LED阵列的动态扫描,感谢阅读~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值