发光二极管是一种发光器件,用来做状态指示或者照明用的,其工作状态为亮与不亮。发光二极管不工作,也就是不亮的情况,可能由多个原因导致。发光二极管的驱动电流在2-30mA左右,可能是驱动电流不够导致发光二极管不良,也可能是发光二极管接反或者烧坏。
1.驱动电流过低导致发光二极管不工作
发光二极管的驱动电流范围为2-30mA,对于起指示作用的发光二极管一般工作在5mA左右即可,其驱动电路要么直接通过限流电阻串接在电源电路中,要么通过单片机的GPIO口来驱动。下图是发光二极管两种可能的驱动电路。
上图中的两个电路,都有一个限流电阻,如果限流电阻选择的过大,那么回路中的电流太小,就导致发光二极管不工作,所以首先检查一下限流电阻参数。对于上图中的第一个电路,采用的是拉电流的驱动方式。一般而言,单片机的驱动电流能力有限,在驱动发光二极管LED时一般设计成灌电流的方式。
2.发光二极管接反导致发光二极管不工作
这种错误虽然比较低级,但是也会发生。从封装形式区分,发光二极管有直插式和贴片式,直插式通过针脚的长短来区分正负极,贴片式通过特有方式区分。