EN
Home > FAQ | awinic > [FAQ0201200] AW21036如何同时控制12个RGB灯珠?

[FAQ0201200] AW21036如何同时控制12个RGB灯珠?

Sensor&呼吸灯 2023-11-02 Views: 71 Likes: 1

使用AW21036同时控制12个RGB灯珠,可以使用IC自带的GROUP CONTROL MODE快速实现。我们可以透过规格书中第16的真值表快速理解该模式

img1 

IC在默认工作模式下,亮度由BRx(x = 0~35)寄存器控制,颜色由COLx(x = 0~35)寄存器控制。当进入GROUP CONTROL MODE时,也就是GE = 1,此时由FADEL这一个寄存器控制所有RGB灯珠的亮度;当GE = 0 or COLDIS = 1时,颜色仍由COLx(x = 0~35)寄存器控制;当GE = 1 且COLDIS = 0时,所有RGB灯珠的颜色都由GCOLR、GCOLG、GCOLB三个寄存器控制。需要注意的是,以上说到的亮度和颜色只是为了方便理解人为定义的概念,两个寄存器实际上修改的是通道的电流值,具体关系如下计算公式:

img2 

示例,按照以下流程进行配置进入组模式

1.       首先使能IC,并且配置GCC全局电流

0x00,0x01//chipen

0x6E,0xFF,//set GCC

2.       选择组模式

0xAB,0xFF,//GEx = 1

0xAC,0x0F,//GEx = 1COLDIS = 0

3.       配置亮度寄存器

0xA7,0xFF//FADEL

4.       配置颜色寄存器

0xA8,0xFF,//R

0xA9,0xFF,//G

0xAA,0xFF//B

5.       更新数据

0x49,0x00,//update

通过上述配置,我们可以简单的用四个寄存器而不是单独设置每个RGB控制所有RGB灯珠的颜色和亮度了。

 

Back to FAQ List