驱动TFTLCD,采用的是三星公司的S3C2410处理器,由于其内部有强大的LCD控制器,所以在配置LCD的时序的时候,只要能够得到LCD手册中相应的数据,就没有问题了,这方面的配置较多,不再多说。我想说的是LCD屏保电路的设计。
LCD的信号分为两部分,一部分是数据信号VD,另一部分是电源信号VCC,当屏保时这些信号都要关闭,从2410LCD控制器中得知,其可以在关掉LCD控制器的同时,使LCD的数据信号不再输出,但是确不能直接关掉电源信号VCC,这样就需要我们设计一个开关电路,能够关闭和重启VCC信号。
LCD的电源信号部分有两类,一类是LCD的背光电源,采用LED背光的电源供应,另一类是LCD模组电源供应。一般的LCD手册中一定会告诉我们这几种信号的关闭和重启的数据。从使用的角度来说,如果在数据信号还没有准备好的情况下就打开背光,这样一定会显示乱掉的数据。所以我们要考虑这几个信号开启和关闭的顺序问题。
如此一来,屏保操作就对系统中的电源提出更大的要求,因为在LCD完全开启后比开启前会骤然多出大概500MA的电流,当任何一个稳压芯片遇到电流的突然上升,都会因为负载瞬变效应,而产生短暂的电压拉低的现象,如果此时系统正在执行比较重要的程序,比如SDRAM的自刷新过程,那么很有可能就会导致系统档机。当然采用负载调整率更高的LDO,可以解决这个问题,但是如何从根本上消除这个现象呢?
2410需要的是3.3V的电源,与TFTLCD用同一个电源,如此就会产生上面的问题,为什么不用两个LDO呢?用另一个稳压芯片单独对LCD供电,这样在屏保开启的时候就不会对CPU产生影响了。
由于经验的缺少,导致的弯路,希望以后不要再遇到!
文章评论(0条评论)
登录后参与讨论