这个电阻是限流电阻,如果没有这个电阻,你回路中的电流理论上是无穷大,接上这个电阻,电流最大会被限制在一定的范围内。
因为电源电压是一定的,假设5V,二极管这类半导体器件又称做非线性器件,其两端的电压降不会随电流上升而呈线性上升,发光二极管的导通压降一般为1.4V,电流再大,也还是这个电压,如果回路中没有电阻(实际上CPU输出端口有阻抗),理论上电流会无限上升,这时回路中串一个电阻,电阻两端的压降随电流上升而上升,(U=IR),当电阻两端的电压上升到5V-1.4V=3.6V时,电流就不会再上升,回路中的电流I=3.6/R,电流最多就是这么大。
所以说,这个是限流电阻,限制最大电流,以免烧坏二极管以及CPU端口。
主要是发光二极管LED正常工作电流(电压)的需要,是限流用的;也是芯片额定工作电流的限制需要。否则可能会损坏芯片和LED。
这个电阻应该称作为上拉电阻。为了提高单片机对负载的驱动能力即提高二极管的正端电压。
或说是降压,或说是限流。因为一般的LED点亮电压再1.4-2.1V之间,如果没有这个电阻,LED点亮时,它两端电压过高,流过它的电流很大,一烧LED,二烧接口芯片。
顺便说一下,LED点亮的电流随它的功率不同而不同,一般在几到几十毫安,接口芯片是没有那么大的驱动能力的,为了防止烧坏接口芯片,通常都要输出口和LED之间加一级驱动电路,以减轻输出口的负担。
限制电流的