您好,欢迎访问本站!
商品分类

面对三无的LCD液晶屏和LCM液晶模块,我来图文介绍一下自己方法(以三无1602为例)

作者: 文句子

发帖缘由见这个帖子
https://www.yleee.com.cn/thread-20978-1-1.html
回帖后
不少坛友短消息问我索取资料,我很多时候又不能及时回复,干脆“施之以鱼不如授之以鱼”
反正这个东西又没啥保密的,还是直接说过程吧。
玩这类东西,过程比结果更重要!

论坛里经常见到手里的LCM缺少资料,求资料的求助帖,正好前一阵子正好走了一遍确定未知LCM资料的流程,还算顺利,索性拿出来与大家分享。
毕竟一个人的精力是有限的,开源的意义就是最大限度的避免重复性劳动,获得回报也不仅仅是技术上的。
关键词:LCM COB COG 主控/驱动IC DataSheet
工具准备:
待确定的LCM两块,后文简称志愿者(一块要面对破坏性分析,一块用来调试)
游标卡尺一个
万用表一个
裁纸刀、热风枪或者新打火机(用来去除邦定胶)
测试用单片机平台,杜邦线等零碎若干(要求工作电压可调,你可不晓得被调模块的工作电压到底是多少)
下面开始探险历程

1、志愿者登场
正面

面对三无的液晶模块,我来图文介绍一下自己方法(以三无1602为例)

背面

面对三无的液晶模块,我来图文介绍一下自己方法(以三无1602为例)

我们可以看到:志愿者有“SET1602”和“GXM1602”的字样,说明它应该是字符型LCM,每行16个字符共两行。和最常见的1602相比,1、志愿者的屏要高出不少,说明像素点的尺寸会比较高或者有附加显示区域2、志愿者只有一个IC,外围器件看起来多了不少,尤其是左上区域的那两个二极管,这个一般在LCM中是不太多见的3、志愿者只有15pin,1,2还是直接连在一起接地的

2、目标主控,脱下外衣
确定主控型号的手段多种多样,最笨也是最有效的就是对比尺寸,ChipOnBoard和ChipOnGlass通吃,前提是你要有合适的测量器具,对待今天的志愿者一把卡尺还是可以胜任的。
百度“邦定(bonding)”“邦定胶”一下,阅后回来
作者没有热风枪,只好用打火机一点一点剥去邦定胶了

面对三无的液晶模块,我来图文介绍一下自己方法(以三无1602为例)

邦定胶去除完毕后,使用卡尺计量准确的量出chip的size
长约6.3~6.4mm,宽约 4.8mm的样子

3、根据尺寸,确定主控
反正就是涉及到字符驱动IC的资料都翻一遍,只看尺寸描述,接近的就列入候选,
很幸运基本可以确定是KS0074,毕竟字符型驱动IC数量不多。那两个二极管在DS中也有提到。

4、根据主控资料,确定引脚定义

面对三无的液晶模块,我来图文介绍一下自己方法(以三无1602为例)

你会发现厂家制版的时候自由度太大了,尤其是这种定制屏,完全依靠经验有时候根本就是帮倒忙。
复位电路和对比度分压电路要留意一下,他们暗藏着工作电压等有用信息。
对照图片和实际电路,15个引脚的定义整理如下

1,2:

3:LED-

4:LED+(3.3~5.0V)

5:DB7

6:DB6

7:DB5

8:DB4

9:E

10:RW

11:RS

12:Vdd (3.3V)

13,14:Vss

15:

diver IC:KS0074

IM 接H:4/8-bit接口

IE 接H:

5参照规格书,开始调试

分为粗调和细调

粗调就是尽量用最少指令以获得可视的结果作为评判标准,比如显示闪烁的光标之类的。

细调就是将DS提到指令几乎全部跑一遍,以获得预想的显示效果。

面对三无的液晶模块,我来图文介绍一下自己方法(以三无1602为例)

具体代码调试过程此处省略,

难点主要是点阵分布和附加显示区域定义,这些主要靠排除法了,一般没有捷径可走。比起观察走线和玻璃基板,指令排除法已经算是捷径了。

详见: https://www.yleee.com.cn/thread-21035-1-4.html

发表回复

登录后才能评论