WS2812 数据流解码
TU16A (UTMR) - 脉冲微分器,用于区分 WS2812 的短脉冲和长脉冲
TU16B (UTMR) - 由 TU16A_OUT 触发,为 SPI2 生成与 CLC2 输出同步的时钟
CLC2 - 基于 WS2812 输入和 TU16A 周期脉冲输出生成 SPI 兼容信号
SPI2 - 在从机模式下用作输入移位寄存器
DMA2 - 将 SPI2(解码颜色)的输出存储到 RAM 中
CCP1 - 捕获 WS2812 数据包之间的低电平复位时间
TMR1 - 生成 CCP1 的时基
UART5 - 用于打印数据流
|