微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 液晶屏显示不正常 求帮助好过年

液晶屏显示不正常 求帮助好过年

时间:10-02 整理:3721RD 点击:
用的是现成的显示模块:
所用屏为2.4寸TFTLCD,240*320,
驱动芯片  为ILI9325 ,
带触屏 但是没有用。
3.3V供电。
驱动程序用的是它提供的。
控制芯片为
ARM7  stm32F103
屏和电路板分开
板子上显示部分接口为20*2间距为100mil的双排针(没有全用)
屏和板子之间用电脑里面那种宽的排线相连接
(就是那种可以用压线钳压上去那种,宽大概5cm  总数为40根)
长大概为30CM
屏幕现象为:
开始时OK,长时间运行过程中会出现 屏幕一半为白色(比背光要暗)
另一半有白色横杠, 数据一点也显示不出。
并不是每次都是
有时 开一天也没事,有时半天就出现两次。
搞得头疼了,大虾们帮帮忙

但是同样的驱动程序用在别的地方没有问题呀!纠结

应该是驱动程序的问题,内存没控制好,导致有内存溢出

不好抓  有时开个一两天  也没有问题
是不是  排线问题  
这是个工控产品  
板子的环境很差
周围有 电机和压缩机和加热器
是不是那得干扰太大 耦合到排线上
我想问一下  在硬件上那个一般的液晶屏那个引脚容易受干扰
而且会引起这种现象?
补充  单片机 和显示模块直接  没有串排阻 也没有  滤波电容!
不知有影响否

首先确认出现概率多大,该现象好抓不,确认下是不是硬件没连接牢固,然后测试下时序,感觉是软件的问题

我用铝泊做了一个屏蔽层,现在可以了,六楼方法可以试一试

内存溢出有点离谱了,从现象上来看有可能是高温过热导致,如果是信号干扰,不应该每次的现象都一样,不知道你的程序里有没有lcd的sleepout函数,你可以在sleepout函数里调用lcd的初始化,那么如果屏幕异常时,让屏幕sleepin再sleepout,把lcd重新初始化一次,如果变好了,说明是lcd内部寄存器被写乱了,如果没变好,那么说明lcd本身的硬件状态已经有问题,不是软件问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top