LED灯珠,工程师都很熟悉吧。像我们常见的LED灯带,就是用很多LED灯珠做成的。它在电路项目开发中,一般是用来作为发光源的。
只是,想要点亮LED,需要搭配相应的驱动电路。比如用一个简单的三极管S8050,再加上一个阻值为470Ω的限流电阻R1,串联在LED灯珠上,接上电源VCC,就可以控制LED灯的亮与灭了。
三极管驱动LED电路
Q1三极管的基极,也就是电阻R2的左边,它是受单片机的数字信号控制。输出高电平,LED灯珠亮;输出低电平,LED灯珠灭。
这些东西,相信工程师应该都知道。
内部集成电路的LED灯珠常识性的东西,芯片哥没必要再详细讲了,要说就说一点其他的干货。很多工程师对LED的了解,仅仅是把它看做一个会发光的灯珠。
但有另外一种LED,它的内部不仅有会发光的灯珠,而且还有集成了灯珠的驱动电路。简单一点说,就是如果工程师想要驱动这种类型的LED灯珠,就不需要额外的驱动电路了,直接接到电源VCC和控制信号就可以了。
TX1812CXD灯珠
TX1812CXD灯珠,在外形上与普通RGB的LED灯珠,似乎没有什么区别。但在内部结构上,它比普通RGB的LED灯珠,就多了一个相应的驱动电路了。
TX1812CXD灯珠的引脚图既然它的内部有电路,那看一下它的引脚功能图吧
TX1812CXD灯珠的引脚图
它有4个引脚,Pin1引脚VDD和Pin3引脚GND是灯珠的两个电源引脚,它的电压工作最大可以支持24V,并且灯珠的工作电流是在12mA左右。
Pin2引脚DO和Pin4引脚DIN,是灯珠的两个数字信号引脚。其中Pin4引脚DIN是控制信号输入端,Pin2引脚DO是控制信号的输出端,一般是用来做级联用的。
当DIN引脚输入单片机的控制信号,TX1812CXD灯珠就会被点亮。
TX1812CXD灯珠的应用电路既然它不需要外围的驱动电路,那么它具体该怎么在项目中应用呢?
TX1812CXD灯珠的应用电路
应用电路较为简单,VDD引脚直接连接VCC电源,DIN引脚连接到单片机的控制信号就可以了。
单片机只需要发送一个24位bit的控制信号,就能控制灯珠里面的RGB灯芯的灰度了。其中R颜色的灯芯,对应到1个8位bit的控制信号;G颜色的灯芯,对应到1个8位bit的控制信号;B颜色的灯芯,对应到1个8位bit的控制信号。
24位bit的控制信号---RGB颜色控制表
3个灯芯,总计对应到24位bit的控制信号。也就是说,每个RGB颜色的灯芯,它的灰度等级都有256个可以调节,并且是受单片机控制的。
LED灯带方案TX1812CXD灯珠,除了可以单个使用,它还可以串联在一起,作为级联使用,开发出LED灯带的方案。
LED灯带方案
1个灯珠,单片机需要发送24位bit的控制信号;如果是3个灯珠级联在一起,就需要发送72位bit的控制信号了。
首先发送的24位bit控制信号,是给到第一个灯珠;其次发送的24位bit控制信号,给到第二个灯珠,这样以此类推.....,工程师按照这个控制逻辑,就能开发出它的软件程序代码了。
只是这样的LED灯带方案,虽然节省了外围的驱动电路,但它也有自身的不足。比如灯带中,如果有1个灯珠坏了,或者接触不良,就会导致后面的其他灯珠都不亮。
但架不住它的整个BOM成本优势啊,哈哈,尤其是在LED行业,工程师应该都懂得~
请持续关注【芯片哥】后面会定期更新有关于电子元器件和芯片,包括一些电子产品项目开发案例的相关内容。