|
先说一说刷新LCM最理想的流程:
在LCM刷新电路处于blanking期间,MCU将一帧数据写入LCM,然后LCM刷新电路进入有效数据刷新的状态,这种方式显示图像的效果是最佳的,图像也不会存在撕裂的状况(撕裂是指,图像显示有一部分是前一帧的,一部分是正在刷新的新一帧,造成图像新旧帧间的断裂)
假如MCU刷新LCM的数据与LCM刷新屏是不同步的,就有可能产生图像的撕裂。
撕裂情况的产生:
1.横屏横刷:
LCM的物理刷新方向是横的,MCU对GRAM刷新数据也是按照横的刷新。这样有可能会产生“横向的撕裂”
2.竖屏竖刷:
LCM的物理刷新方向是竖的,MCU对GRAM刷新数据也是按照竖的刷新。这样有可能会产生“竖向的撕裂”
3.横屏竖刷:
LCM的物理刷新方向是横的,但MCU对GRAM刷新数据也是按照竖的刷新。这样会产生“斜向的撕裂”
4.竖屏横刷:
LCM的物理刷新方向是竖的,MCU对GRAM刷新数据也是按照横的刷新。同样,会产生“斜向的撕裂”
一般来说,CPU接口的LCM都没有一个信号输出,表示LCM正处于blanking状态,所以上述的最理想状态一般是不存在的,请问各位大侠有什么方式可以在没有blanking信号的情况下,使这种撕裂的状况减到最小。
本人的想法是,尽量提升MCU对LCM写数据的速度,以减少出现撕裂状态的时间,使人眼分辨不出来。不知道还有没有其他更好的办法? |
|