该器件具有良好的保护性能,它可以和看门狗时钟电路(WDT )联合工作,在动态扫描工作方式下,当扫描信号停止时,恒流输出被关闭,以免LED由于长期点燃而损坏(因为在扫描工作方式下,LED工作电流选择得比静态显示方式时大)。也可以和过热切断电路(TSD)一起工作,此时,当芯片的结温超过限度时,恒流输出被切断。TLC5902的内部有一个16 x 8 bit的移位寄存器和数据锁存器,它可以对8 bit的并行数据进行移位,还可以锁存16个8 bit数据。移位寄存器的输人由数据输人端DINO至DIN7提供,移位溢出的数据由DOUTO至DOUT7输出,送到下一个芯片形成多片级联。ENABLE*是移位寄存器的使能信号,DCLK是移位寄存器的移位时钟。LATCH*是数据锁存器的锁存使能信号,当其为高时进行移位,即传输数据;而当其为低时将移位寄存器的输出打人到数据锁存器。由于亮度控制数据和灰度级控制数据都是从DINO至DIN7输人的,为了区别输人数据的性质,用RSEL信号作为移位寄存器锁存器的输人数据选择。当RSEL为高时,移位寄存器锁存器把输人数据定义为亮度控制数据;而当RSEL为低时,定义为灰度级控制数据。作为占空比控制,芯片内部有一个专用的8 bit灰度级计数器,对灰度级计数时钟GSCLK进行计数。另外还有一个16X 8 bit的比较器,对每一列锁存的8 bit灰度级数据和8 bit的GSCLK计数值进行比较,从而形成有效显示时间的控制。16列的输出由16 bit恒流驱动器提供。恒流控制的参考电流由连接到IREF引脚上的外接电阻确定。由于芯片具有8 bit/16bit两种输出方式,采用MODE控制输人信号进行选择。当MODE为高时选择16 bit输出方式,当MODE为低时选择8 bit输出方式。此外作为保护芯片还包括看门狗定时电路WDT和超温关断电路TSD.