This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLC5923级联驱动

Other Parts Discussed in Thread: TLC5923

目前在使用TI的TLC5923芯片来驱动LED灯,并通过芯片级联的方式来驱动多个LED灯,所用连接示意图如下图所示

在调试过程中,驱动第一个芯片 很正常,但是当我想要驱动级联的芯片时候,总感觉有点错乱,试验中,我发现我要连续单次操作第3次的时候,才能驱动 第2个芯片,第5次的时候才能驱动 第3个芯片,但是这个跟从datasheet的时序图中给出的操作 感觉有点出入,且我通读了几遍 TLC5923芯片的datasheet,没有摸索到一个如何驱动 级联芯片的规律。手册中给出的时序图如下图所示:

这这里,请问TI的技术人员,这是个什么情况,另外还有没有其他工程师能给我解解惑?

万分感谢!另附 我调试过程中所编写的 单次操作的部分源码

void TLC5923_SetOn_Off(unsigned int dat)
{
unsigned int i,temp;
temp = dat;
MODE_Low();//mode = 0,set to ON/OFF control logic
XLAT_Low();
for(i=0;i<16;i++)
{
if(temp & 0x8000)
P4OUT |= LED_SIN;
else
P4OUT &= ~LED_SIN;
// delayus();
SCLK_High();
SCLK_Low();
temp <<= 1;
}
XLAT_High(); //latch data into the ON/OFF register
}