引脚 1: VCC(电源)
引脚 2: GND(接地)
引脚 3: DIN(数据输入)
引脚 4: SOUT(数据输出)
引脚 5: CLK(时钟)
信号协议:
5050灯珠使用串行接口进行控制,协议如下:
- 时钟 (CLK): 用于同步通信,它是一个周期性的方波。
- 数据输入 (DIN): 数据从主控制器发送到灯珠的输入引脚。
- 数据输出 (SOUT): 数据从灯珠输出到连接的下一颗灯珠或控制器。
通信过程:
1. 主控制器向CLK引脚发送时钟脉冲。
2. 每收到一个时钟脉冲,DIN引脚上的数据位就会被读取。
3. 读取的数据位通过灯珠内部的移位寄存器移动。
4. 当移位寄存器中的数据达到完整帧时,灯珠会根据帧中的控制信息更新其亮度和颜色。
5. 如果灯珠连接在一个链中,数据还会通过SOUT引脚输出到下一个灯珠,重复上述过程。
数据帧格式:
数据帧由以下部分组成:
- 起始位: 0bit
- 地址位: 16bit(指定目标灯珠地址)
- 控制位: 8bit(指定亮度和颜色)
- 停止位: 0bit
注意:
- 时钟频率通常设定为800 kHz 至 1 MHz。
- 数据帧必须以正确的格式发送,否则灯珠将无法识别。
- 每个数据帧必须以停止位结尾,以确保灯珠正确接收数据。