TI中文支持网
TI专业的中文技术问题搜集分享网站

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
}

Johnsin Tao:

Hi建议确认一下驱动能力(看是否需要上拉),以及在用示波器确认一下到芯片管脚的信号(是否受走线的nosie影响)

user1551483:

回复 Johnsin Tao:

你好,关于上拉方面你能说的更加明确一点吗?另外,能否解释一下 下图中 红色位置圈出的地方,这个时序图中看  SIN 这个时候是LSB位,到了SOUT 上怎么回事MSB呢??

赞(0)
未经允许不得转载:TI中文支持网 » TLC5923级联驱动
分享到: 更多 (0)