显示时间分析
随着受控LED点阵数量的增加,数据传输与控制的时间也会增加,这将会影响到显示效果,严重时可能无法正常工作。如果仍然采取图文屏设计举例中所使用的控制方法的话,整个屏幕的MXN点阵被分成M/H个部分,各部分同名行的数据传输是串行安排的,如图2.5.3所示。不难看出,如果一行的列数N是已知的话,随着M的增加或H的减少,串行传输的时间将会加长。当然,一行的列数据又是串行传输的,所以列数N的增加,同样会加长传输时间。
进一步,我们可以分析一下某一部分的一行数据的传输时间,采用举例中所使用的方案,每次读出8bit列数据所需时间为tai(在举例中为10.85us)。在粼串移位寄存器中移位8次所需时间为tae(在举例中为17.36us)。二者之和为t8=28.21iis。一行有N列,所以行的传输时间近似地等于(N/8)Xto。所有部分的同一行都传输完了需要的时间为[[(N/8)XtoX(M/H)],一共有H个同名行,这样一屏(帧)的传输时间就是[[(N/8)Xt8,X(M/H)]XH=(N/8)Xta,XM。表面上看,帧周期耳与H无关,实际上H之值准备数据的时间,因为不同部分的同名行数据的存储地址是不连续的,所以从一部分的同名行数据转到另一部分的同名行数据时,要增加地址计算的时间。这样H值变小时,还是会增加一定的传输时间的。作为近似计算,暂不考虑这一影响。
本文制作:南京标牌制作 南京标牌 www.njbiaopai.com