真值表(数据)
数据真值表见表3.43.2.4 TLC5902的运用为了讨论的方便,我们还是假定一些具体参数。设屏体点阵数MXN为80X 128,显示8 bit灰度单色图像,扫描方式为1/16,显示帧频率为120Hz, TLC5902的恒流输出工作于16bit方式。这样,一片TLC5902可以控制16行、每行16列的显示。总共需要((80/16) X(128/16) =5 X 8=40片,TLC5902按一行8片,一共5行来组织。
TLC5902的功能非常强大,在分析图像显示屏的基本结构时,为了能把注意力集中到灰度图像的显示方面,我们在这里不再具体讨论局部亮度调节、整体亮度调节、看门狗保护和过热保护等功能,这些功能在芯片已有描述,应用时不致发生太大的困难。另外,前面已经设定恒流输出工作于16 bit方式,只讨论灰度级控制功能,所以MODE和RSEL引脚的连接也就固定了。这样,剩下来的主要信号就是输人输出数据(DIN7-0, DOUT7-0,OUT 15-0 )、移位使能信号ENABLE*、输出锁存信号LATCH*、移位时钟DCLK、占空比控制时钟GSCLK。这些主要信号线一行结构内的连接如图3.2.13所示。一行的数据传输与数据显示过程是这样的:当移位使能信号ENABLE*为低时,8 bit的灰度级显示数据从DIN7-DINO并行输人,在DCLK移位时钟脉冲的作用下打人芯片的移位寄存器,移位16次之后(因为已经设定恒流输出为16 bit模式),从该芯片的DOUT7-DOUTO输出到下一芯片。
依此类推,一直串行移位128次之后,就完成了一行显示数据的传输。一行传输完成之后,通过锁存脉冲LATCH*将各芯片移位到位的16列、每列8 bit的显示数据打人锁存器,这时只要输出控制信号BLANK为低,输出开放,各列开始输出恒流,同时8 bit计数器开始对灰度级时钟GSCLK进行计数,当计数值与某列所存储的灰度值相等时,该列的恒流输出即告结束,从而控制了相应LED的显示时门,即占空比。和LATCH*信号相配合,还要给出相应显示行的行选通信号。值得注意的是,TLC5902已经提供了恒流输出,而且输出电流达到80mA(或120mA)是足够大的,因此在一般情况下无须外加驱动电路,可以直接驱动LED发光灯