ARGB

示例列表

本章介绍了 RTL87x2G 提供的 ARGB 相关示例,包括以下内容。

ARGB 简介

ARGB(Addressable RGB),“可寻址”是指通过嵌入或连接到每个 LED 的集成电路 (IC) 来单独控制每个 LED 的颜色和亮度的能力,从而实现点对点的编程,以产生更多样的组合光效。 RGB 是用于表示一个像素颜色的格式,包含 Red(红色)、Green(绿色)、Blue(蓝色)。

在数据通信中,ARGB 不仅定义每个像素的颜色格式,还强调通过数据接口(如 RETURN-TO-ZERO、PWM、SPI 等)传输颜色数据的传输格式。

ARGB 通常用于 LED 灯带控制系统,一些常见的 LED 控制器(如 WS2812B)使用自定义协议,使用 GRB 顺序,可以减少硬件配色配置的复杂度。

ARGB 每个通道通常使用 8 个比特来描述,以下展示了 24 bit 数据结构:

这里应该是数据结构的图片

24bit 数据结构

ARGB 通信方式

ARGB 使用单线归零码(RETURN-TO-ZERO)的通信方式,通过调节信号的高低电平的持续时间来表示逻辑 “1” 和 “0”。

它有以下三种输入码型:

这里应该是输入码型的图片

输入码型

码型时间如下表所示:

码型时间(TH+TL = 1.25us ± 600ns)

名称

描述

典型值

容许误差

T0H

0 码: 高电平时间

0.40us

±150 ns

T0H

0 码: 低电平时间

0.85us

±150 ns

T1H

1 码: 高电平时间

0.80us

±150 ns

T1H

1 码: 低电平时间

0.45us

±150 ns

Treset

RESET 码: 低电平时间

>50us

数据传输方法

这里应该是数据传输的图片

数据传输方法

DIN 接受从控制器传输过来的数据,首先送过来的 24 bit 数据被第一个像素提取后,送到像素内部的数据锁存器,剩余的数据通过 DOUT 开始转发输出给下一个级联的像素。每经过一个像素的传输,信号减少 24 bit 数据,直到最后一个像素收到剩余的 24 bit 数据,即实现了一次数据刷新周期。

发送 RESET 码,并开始新的数据刷新周期,即可刷新新的颜色。