手机显示屏LCD&TP的不同贴合工艺

手机显示屏LCD&TP的不同贴合工艺
作者:AirCity 2019.11.28
Aircity007@sina.com 本文所有权归作者Aircity所有

1 两种贴合方式

手机显示屏包含三个部分,从上到下分别是玻璃+TP+LCD。TP是触摸板,LCD是显示屏。这里讨论的贴合方式就是指这三个部件之间的贴合方式。
简单讲,贴合方式有两种:框贴合全贴合。

2 框贴

框贴又称为口字胶贴合,其实说白了没啥特别的技术含量,只是简单的用双面胶将TP与LCD的四边用双面胶黏上,这也是之前大部分手机的显示屏所采用的贴合方式,其优点在于工艺简单且成本低廉,但因为显示屏与触摸屏间存在着空气层,在光线折射后导致显示效果大打折扣成为框贴最大的缺憾。
框贴手机容易进灰,拆开之后你会发现是用双面胶贴的。非常低端的手机才会用框贴工艺。

3 全贴合

全贴合技术则是用水胶或光学胶(OCA, Optically Clear Adhesive)将LCD与TP以无缝隙的方式完全粘在一起。补充一点,TP与保护玻璃之间也用水胶或光学胶完全无缝的粘在一起。这里说的无缝是指LCD与TP或TP与保护玻璃之间的空隙充满了胶水。没有任何气泡,空气。
与框贴相比,这全贴合技术没有各个屏幕层之间的空气层,因此根据光学原理,可以减少LCD和玻璃层之间的反光,可以让屏幕看起来更加通透,屏幕显示效果显着提高,没有进灰问题。除了以上两个显着的特点,还有两个隐形的好处就是触控模块因为与面板紧密粘合,所以强度有所提升;除此之外,全贴合还可以更好的降低显示面板产生的噪声对触控操作所造成的干扰。
全贴合也有三种工艺:OSG,OnCell,Incell

3.1 OSG

OGS(ONE GLASSS SOLUTION)技术,也称为TOL技术(注:两者工艺流程有很大差别,TOL质量更好但成本高),现在主要由触控屏厂商主导并发展,显示面板厂商倾向推动On-Cell或In-Cell的技术是因为其本身就是生产显示屏的,因此倾向于将触摸层制作在显示屏;而触控模组厂商或上游材料厂商则倾向于OGS,即将触控层制作在保护玻璃上,主要原因是该技术具备较强的制作工艺能力和技术。目前InCell&Oncell是一个阵营,OSG是一个阵营。低端一般用OSG。
在这里插入图片描述

3.2 Oncell

虽然该技术跟InCell技术只差了一个字母,但是差距是不小的,这一技术也是主要由面板生产商主导研发,该技术是指将触摸屏嵌入到显示屏的彩色滤光片基板和偏光片之间的方法,即在液晶面板上配触摸传感器,相比InCell技术难度降低不少。三星、日立、LG等厂商在OnCell结构触摸屏上进展较快,目前,OnCell多应用于三星Amoled面板产品上,技术上尚未能克服薄型化、触控时产生的颜色不均等问题。
在这里插入图片描述

3.3 Incell

将TP的功能嵌入到液晶像素中的技术,即在显示屏内部嵌入触摸传感器功能,因此原本3层的保护玻璃+TP+LCD变成了两层的保护玻璃+带触控功能的LCD,这样能使屏幕变得更加轻薄。AMPLED的屏大多使用这种技术。用这种技术的LCD,需要TDDI芯片,也即是触控与显示驱动器集成(Touch and Display Driver Integration )。

在这里插入图片描述

  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修改这个函数,要实现防止连续点按 while (1) { tp_dev.scan(0); if (tp_dev.sta & TP_PRES_DOWN) { //触摸屏被按下 if (tp_dev.x[0] > 0 && tp_dev.x[0] < 130 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 0 && tp_dev.x[0] < 130 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '1'; } } else if (tp_dev.x[0] > 130 && tp_dev.x[0] < 260 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 130 && tp_dev.x[0] < 260 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '2'; } } else if (tp_dev.x[0] > 260 && tp_dev.x[0] < 390 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 260 && tp_dev.x[0] < 390 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] ='3'; } } else if (tp_dev.x[0] > 390 && tp_dev.x[0] < 520 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 390 && tp_dev.x[0] < 520 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i < 5) { password[i++] = '4'; } } else if (tp_dev.x[0] > 520 && tp_dev.x[0] < 650 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 520 && tp_dev.x[0] < 650 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i > 0) { password[--i] = '\0'; } } else if (tp_dev.x[0] > 650 && tp_dev.x[0] < 800 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { while(tp_dev.x[0] > 650 && tp_dev.x[0] < 800 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480){ tp_dev.scan(0); } if (i == 4) { break; //退出密码输入循环 } else { Show_Hz16(300,250,"提示信息:用户名或密码错误",RED,WHITE); } } //显示部分 LCD_ShowString(400,150,400,24,24,password); } }
05-22
while (1) { tp_dev.scan(0); if (tp_dev.sta & TP_PRES_DOWN) { //触摸屏被按下 if (tp_dev.x[0] > 0 && tp_dev.x[0] < 130 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i < 5) { password[i++] = '1'; } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } else if (tp_dev.x[0] > 130 && tp_dev.x[0] < 260 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i < 5) { password[i++] = '2'; } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } else if (tp_dev.x[0] > 260 && tp_dev.x[0] < 390 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i < 5) { password[i++] = '3'; } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } else if (tp_dev.x[0] > 390 && tp_dev.x[0] < 520 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i < 5) { password[i++] = '4'; } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } else if (tp_dev.x[0] > 520 && tp_dev.x[0] < 650 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i > 0) { password[--i] = '\0'; } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } else if (tp_dev.x[0] > 650 && tp_dev.x[0] < 800 && tp_dev.y[0] > 380 && tp_dev.y[0] < 480) { if (i == 4) { break; //退出密码输入循环 } else { Show_Hz16(300,250,"提示信息:用户名或密码错误",RED,WHITE); } while(tp_dev.sta & TP_PRES_DOWN) { //等待触摸屏释放 tp_dev.scan(0); } } //显示部分 LCD_ShowString(400,150,400,24,24,password); } } 在每个按键输入后,加入一个 while 循环等待触摸屏释放。这样可以防止连续点按导致密码输入错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值