要求:亮度不变调节色温
要求:色温不变调节亮度
思考:如何调亮度?
调节亮度就是调PWM的占空比
思考:如何调色温?
调色温的前提是亮度不变,因为色温是两种颜色的光的固定亮度的混合导致形成色温,也就是说在某个色温值里两种颜色灯光亮度的占空比是固定值,因此两种颜色固定亮度的比值是常数,这个常数就是色温的具体量化。有次可以得出,要调节色温,也就是调节该比值常数就行
案例:
要求在亮度为最大时色温为1
色温比例为1也就是说两种颜色灯光亮度相等,
也就是说PWMA的占空比X和PWMB的占空比Y的比值为1,也就是说X/Y = 1。
又因为要求亮度最大,也就是说在色温不能变的时候,也就是比例为1的情况下,又因为是互补关系,X+Y的占空比为固定值100%,占空比最大为50%才能比例维持为1。
X+Y = 100 %
X/Y = 1
得X = Y = 50 %
事情就是这么个事情。
调节的时候有一些坑自己踩,这里提一下要有死区(两个PWM都失效的区域,PWM间不能重叠)