干扰是产品测试中常见但又非常困难的问题。当系统电路受到干扰时,电源线或信号线上会产生一定频率和幅度的干扰波。液晶模组作为产品的显示窗口,必然也是干扰性能的性能窗口之一。对于系统来说,模块是一个纯输入元件,或者说是一个无源元件,即模块接收任何满足运算时序关系的信号,没有能力判断是非。错误的信号和数据会产生错误的控制字指令或显示模式,导致错误的显示效果。
消除干扰的第一步是找到干扰源或干扰影响的位置,然后采用有效的方法进行消除、削弱或预防、屏蔽和补救。
问题:工作或做干扰测试时,出现白屏/蓝屏(所谓白屏或蓝屏是指模块屏幕与第一次上电时的屏幕一样)。
显示,仅背光亮,调节对比度时无反应)
答:这是因为模块工作过程中,对模块的电源VDD或VSS,或者对模块的RESET信号线施加了干扰,导致模块复位。复位的结果是初始化模块内部寄存器,同时关闭显示。解决办法是:
- 如果电源线受到干扰,建议加入一个
- 稳定电容(10uF)和滤波电容(0.1uF/0.01uF)。
- 如果RESET信号线受到干扰,建议在最靠近模块的RESET信号线对VSS之间加入滤波电容,电容选择0.1uF或0.01uF。
电容值的选择需要根据实际测试效果而定。
答:这是因为控制信号受到干扰,导致寄存器参数被修改。一般操作都是写入显示数据,而主要工作寄存器参数并没有重复写入,所以会出现上述现象。解决办法是:
如果传输线路受到干扰,
(1)使用磁环、锡箔、或铜箔对电路进行屏蔽;
(2)改变传输线方向,避开干扰环境;
(3)缩短传输线的长度;或者增加传输线驱动器,提高驱动能力和抗干扰能力。
问:工作或干扰测试时,找不到干扰点或采取电路预防措施,但仍无法消除干扰影响,怎么办?
答:要定期初始化寄存器,首先不要使用RESET信号,只操作寄存器;如果发生死机且无法恢复,则需要使用RESET信号进行初始化,但这样的操作在正常显示下会导致屏幕闪烁。因此,为了保证正常显示不被初始化干扰
1、可以通过读取寄存器数据作为初始化判断的依据,例如读取显示状态字、特殊SRAM单元数据等。
2、使用负显模块,不工作时关闭背光。此时,观察显示内容并不容易。当您需要观察显示屏时
当显示内容时,希望背光亮起,并且以此时为起点重新初始化模块,这样就不会轻易被注意到。
问:对产品外壳(尤其是产品面板)进行静电干扰测试时,模块出现白屏或乱显。
答:这种干扰大部分是通过模块的铁框或者玻璃来干扰模块电路的。改进方法是:(1)模块的铁架连接
地,(2)模块铁架接VSS,(3)模块铁架悬空,(4)模块铁架与金属外壳之间加绝缘垫。绝缘垫越厚,静电的减少就越多。这四种方法需要在实际产品中进行检验,才能选择有效的方法。
问:无外部干扰源,但出现白屏或乱显。
答:这种情况也属于干扰,是系统内部的干扰,主要是软件程序冲突造成的。首先,找出干扰模式。如果模块写入过程中出现以下机会,很容易导致模块崩溃、错误显示等:
中断程序在模块运行期间(I/O 寻址模式)产生。修改控制信号、修改数据等错误操作可能会导致模块死机或显示错误。改进的方法是在模块运行过程中关闭中断响应操作。