问题引出:
1.亮度不变调节色温
2.色温不变调节亮度
✳️思考:如何调亮度?
调节亮度就是调PWM的占空比
✳️思考:如何调色温?
调色温的前提是亮度不变,
因为色温是两种颜色的光的固定亮度的混合导致形成色温,
也就是说在某个色温值里两种颜色灯光亮度的占空比是固定值,
因此两种颜色固定亮度的比值是常数,
这个常数就是色温的具体量化。
因此可以得出,要调节色温,也就是调节该比值常数就行。
✳️案例:
⚠️要求:显示亮度为最大时的色温比例为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间不能重叠)