小伙伴,很多人可能对最近看使用PWM调光若是RGB调光的话请和PWM控制LED RGB混色怎么计算PW不是很了解,所以今天我来和大家分享一些关于最近看使用PWM调光若是RGB调光的话请和PWM控制LED RGB混色怎么计算PW的知识,希望能够帮助大家更好地了解这个话题。

本文目录一览

最近看使用PWM调光,若是RGB调光的话,请问是需要3个PWM分别对3个RGB灯进行调光,然后合成一个颜色吗?

RGB是指红、绿、蓝三种颜色,实际就是三个灯珠或者一个灯珠里面的三个发光芯片。三种颜色的亮度不同,可以组合不同的颜色。如果需要混合不同颜色,就需要三路独立PWM分别控制三种颜色。如果只用一路PWM控制三个颜色,则三种颜色亮度始终一致,混合出来就始终近似白色了。

返回目录

PWM控制LED RGB混色,怎么计算PWM占空比?

这个问题,比较复杂的,涉及的问题也是比较多的。
首先,这和你的控制系统(或者单纯的嵌入式芯片的控制程序)有关,
比如,dmx512的控制程序,你是可以取色,然后进行混色,然而不管颜色如何变化,每个通道的最大值,都是255,这就限制了混色的精度
然后我们都知道led需要恒流源来驱动,一般的led驱动器都支持pwm和模拟调光,以pwm调光来说(比如10khz)
占空比100%对应最大电流。我们拿RGBW等著来说,下图是某厂家的技术参数:
通过图片可以得知,相同电流下,每种颜色的光通量是不一样的,流明(数据)越大,亮度越高,所以,则需要每种颜色的最大亮度各不相同才能配比出达到目的的白光(单独的w色led不考虑进来)
限制每个通颜色的最大电流,即可混合出颜色纯正的白光,然后,再按照比例,进行电流的控制,就可以混合出不同的颜色
这是我之前做的基于stm32的
dmx512的rgbw舞台灯控制器的代码片段

返回目录

如果您对本文的内容感到满意,请在文章结尾处点击“顶一下”以表示您的肯定。如果您对本文不满意,也请点击“踩一下”,以便我们改进该篇文章。如果您想更深入地了解相关内容,可以查看文章下方的相关链接。