打印

240128液晶干扰问题?

[复制链接]
2429|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjucsd|  楼主 | 2010-5-6 08:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位大哥,本人目前在调试一块自制的板子。在没有使用采集电路和驱动电路的情况下,液晶显示没有问题,但是只要打开其中一个电路或两个电路都打开,液晶在清屏显示一会之后,就会出现一些白点,毫无规则,时间越久,白点就越多!(这板子是整块的,包括采集电路、数字电路和驱动电路),请问如何解决这个疑难?望各位不吝赐教!!!本人在此感激不尽!!!

相关帖子

沙发
yytdragon| | 2010-5-6 08:10 | 只看该作者
没有电路图帮不上忙,不过我猜可能是电流不够大引起的。。。是不是电源的电流太小了,偶猜的~~~~~

使用特权

评论回复
板凳
HWM| | 2010-5-6 09:15 | 只看该作者
液晶电源对地加104电容(可以放在连接电缆控制板端的接口处,如果线不太长的话)。

使用特权

评论回复
地板
zjucsd|  楼主 | 2010-5-6 10:45 | 只看该作者
在液晶电源处加上104电容后,还是存在这个问题,并没有得到改进!!!

使用特权

评论回复
5
HWM| | 2010-5-6 10:52 | 只看该作者
那就是系统性问题了。

使用特权

评论回复
6
zjucsd|  楼主 | 2010-5-6 15:30 | 只看该作者
本人在对自己的软件程序进行改进之后,白点出现的频率大大地减少,从之前几分钟内出现几十个白点减少到几分钟内只出现两三个白点。
请问一下,如今仍然出现的白点该从哪方面着手改进?
请大家畅所欲言,本人在此虚心求教!!!

使用特权

评论回复
7
zjswuyunbo| | 2010-5-6 20:05 | 只看该作者
靠,啥也没有,怎么分析?

使用特权

评论回复
8
zjucsd|  楼主 | 2010-5-7 13:02 | 只看该作者
电路图已上传,CD4067输入信号为放大后的电压差信号!
请好心人帮帮忙!!!

3.JPG (51.65 KB )

3.JPG

2.JPG (28.34 KB )

2.JPG

使用特权

评论回复
9
zjucsd|  楼主 | 2010-5-7 13:08 | 只看该作者
在这里我说一下自己的看法,大家帮忙分析分析是不是这样!
在电路中,液晶的使能端口接地,处于敞开状态。是不是有可能单片机采集到外部信号后,在数据线上传输的过程中,液晶的CD端出现脉冲信号,从而造成液晶的误读操作,从而不定时、不规则地出现一些小白点???

使用特权

评论回复
10
zjucsd|  楼主 | 2010-5-7 16:20 | 只看该作者
在显示图片和汉字的时候,液晶都不会出现白点,但是转到显示一个曲线坐标的时候,白点就有冒出来了。在此期间,电路的采集及驱动都关闭着,没有运行。
这样的话,是不是软件中有问题,大概有是什么问题呢?
望各位老大帮帮忙!!!

使用特权

评论回复
11
zjucsd|  楼主 | 2010-5-7 16:23 | 只看该作者
void Disp_Ms1(void)
{
         Disp_Coordinate();//坐标轴函数(描点法)
         Painting_Curve(); //画曲线函数
}
void main(void)
{
......
   switch(Sysmode)
          {
             case 0:
                    Process_Ms0(i); //模式0按键处理
            display_map(0,0,3840,map);  //初始显示界面函数
                        break;

                 case 1:  //汉字
                    Process_Ms0(i);
                        Disp_Ms0();
                        break;

                 case 2:
                    Process_Key(i); //模式1按键处理
                        Disp_Ms1();
                        break;
          }
......
}

void Painting_Curve(void)
{
   uchar n,m,k;
   uchar hang0,hang1,lie0,lie1;
   uchar num;
   unsigned char ran[20]={15,30,45,60,75,90,105,120,135,150,165,180,195,210,225,240,225,210,195,180};

   n=100; //设定值整数部分
   n=119-(n/3);  //设定值行数
   HLine(17,220,n);  //设定值线

   m=200; //上限值整数部分
   m=119-(m/3);  //上限值行数
   HLine(17,220,m);  //上限值线

   k=50; //下限值整数部分
   k=119-(k/3);  //下限值行数
   HLine(17,220,k);  //下限值线

//曲线划线部分
   hang0=119;
   lie0=16;
   for(num=0;num<20;num++)
   {
          hang1=119-ran[num]/3;
          lie1=(num)*8+24;
          line(hang0,lie0,hang1,lie1,1);  //划线函数
          hang0=hang1;
          lie0=lie1;
   }
}

如果还需要什么,请说一声,我上传上去!!!

使用特权

评论回复
12
zjucsd|  楼主 | 2010-5-7 16:35 | 只看该作者
在打开采集电路和驱动电路,并显示采集到的数据时,虽然液晶上还会显示一、两个白点,但是比刚才的曲线坐标界面好了很多,无论是数量上,还是频率上。

使用特权

评论回复
13
zjucsd|  楼主 | 2010-5-10 07:15 | 只看该作者
自己顶一下

使用特权

评论回复
14
buqibushe| | 2010-5-10 08:18 | 只看该作者
首先查看连接是否接触不良
其次确认驱动是否正确,关于白点,你可以用铜皮与其它电路隔开看有没有效果,如果没有,就是驱动问题(也就是信号受到了干扰,写进去的数据出错)

使用特权

评论回复
15
zjucsd|  楼主 | 2010-5-10 10:11 | 只看该作者
为什么有的显示界面没有白点,而有的界面下就会出现白点?如果是硬件上的问题的话,那应该不会出现上述问题吧?因此本人怀疑是软件上有问题,不知这个想法合不合理?

使用特权

评论回复
16
李冬发| | 2010-5-10 10:25 | 只看该作者
什么叫“打开其中一个电路或两个电路都打开”?用小刀切开?!

使用特权

评论回复
17
zjucsd|  楼主 | 2010-5-10 11:17 | 只看该作者
用软件关闭

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

351

帖子

3

粉丝