LCD驱动程序开发指南

上传人:cl****1 文档编号:512521693 上传时间:2024-01-23 格式:DOC 页数:18 大小:1.08MB
返回 下载 相关 举报
LCD驱动程序开发指南_第1页
第1页 / 共18页
LCD驱动程序开发指南_第2页
第2页 / 共18页
LCD驱动程序开发指南_第3页
第3页 / 共18页
LCD驱动程序开发指南_第4页
第4页 / 共18页
LCD驱动程序开发指南_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《LCD驱动程序开发指南》由会员分享,可在线阅读,更多相关《LCD驱动程序开发指南(18页珍藏版)》请在金锄头文库上搜索。

1、LCD 驱动开发指引1、LCD 驱动概述LCD 驱动程序调试,是整个手机研发过程中非常重要的一个环节,在每个新的机型开 发的初期,最先都要调试 LCD 驱动程序,我们俗称“点屏” 。“点屏”的调试包括两个部分, 一是点亮 LCD 的背光, 二是调试 LCD 显示。背光驱动调试的方法与技巧, 会在背光文档中 叙述,暂不在这篇文档里讨论,本文将重点讨论 LCD 的电路原理、驱动程序分析、 LCD 驱 动调试经验总结和具体驱动调试案例的分析。2、LCD 原理及电路分析相关概念:LCD :全称是 Liquid Crystal Display 液晶显示屏LCM :全称是 Liquid Crystal M

2、odule 指的是液晶显术模块,包括液晶屏及液晶的外围 FPC 电路和结构件。LCD 的 FPC 电路:指 LCM 模块中的液晶外围电路,这部分电路由 LCD 模组厂家按照 我们对 LCD 的接口要求进行设计的。在 LCD 驱动调试中,看 FPC 电路图也是很重要的一 个环节。LCD 外围电路:我们通常也简称为 LCD 电路,指的是 baseband 端的 LCD 接口电路部 分,这部分电路由我们自行设计。LCD 模组厂家:指信利,天马,京东方这些厂家。他们将 LCD 制作成可以供我们生产 使用的 LCM 模组。2.1LCD 芯片介绍目前手机使用的大部分显示器件都是 LCD ( Liguid

3、Crystal Display )器件,目前康佳使 用的 LCM 模块由信利、京东方、天马、凌达这几家厂商供货。但是 LCM 生产厂家对我们 调试驱动并没有任何关系,我们需要了解的是 LCM 所使用的 IC 型号。因为,我们实际上 是对 LCD 的 IC 进行编程,间接控制 LCD 面板,常用的 IC 有 HD66773 、S6B33B2/ S6B33B6 、 HD66777 等。LCD 驱动的编程,除了要关注 IC 的型号,还要关注 LCD FPC 的电路设计, LCD 外围 电路设计, 基带芯片的 LCD 接口单元, 背光 IC 的控制等几个方面, 当然也包括软件的上层 程序。下面我们就先

4、了解一下 LCD IC 的内部结构,这是编程要关注的最主要方面。LCD 内部一般包含指令寄存器,和 GRAM 空间。指令寄存器用来设置 LCD IC 工作的 电压、电流、时序、扫描方式等等的一系列内容,而 GRAM 空间被用来实现 LCD 刷屏。LCD IC 中有几个比较重要和通用的寄存器, 必须要去熟练使用。 下面以 HD66773 为例来说 明如何使用:1、电源控制寄存器。这些寄存器用来控制Driver IC 的上电步骤,一般来说对寄存器设置的顺序和延迟时间有较严格的要求。 HD66773 上的电源控制寄存器为 0x03、0x04 、0x0c、 0x0d 、0x0e 这几个寄存器。 电源设

5、置一般芯片资料中会有说明, 同时厂家也会给推荐值, 一般来说只需要按照推荐值来设置就可以了。比如我们在 M610 上曾碰到过产线 2% 机 器 RTC 开机白屏的问题,就是与电源设置有关。后面还会再提到这个问题。2、模式控制寄存器。显示控制寄存器,需要我们自己去配置的地方较多。厂家给的初始化 代码,一般只是一个通用的代码,只能保证你点亮屏,效果要自己调。可调的效果包括LCD的扫描方向、 RGB反色、刷屏速度、 SLEEP&ACTIVE mode 。 HD66773的相关寄 存器有 0x05、 0x07 。3、刷屏相关的寄存器。包括对当前刷屏位置的定位寄存器, GRAM 地址定位寄存器。在 HD

6、66773 中包括, 0x16、 0x17、 0x21、 0x22 寄存器等。4、其他寄存器。包括 Y设置等,这些和各个厂家的硬件相关性比较强,按照厂家推荐值来设置就可以了。不同的 IC 寄存器虽然编号或读写方式会不同,但是大概的功能都是相似的,只要仔细 阅读相关的datasheet,都不难理解。2.2LCM 内部电路介绍LCM是液晶显示模块的简称,它包括 LCD,外围FPC电路和结构件。LCM模块中对 于我们最关键的是 FPC 电路。对于 LCD 芯片来说,它可以支持很多种模式的外部接口、工作电压、数据传输方式, 比如总线接口有 6800,8080,可以用 16 位总线,也可以用 18 位总

7、线。 LCD 的外部接口一般 是由我们定义,然后交给模组厂家制作。下面我们来分析一个 LCD FPC 的实例:下面的这个FPC图,是D363上所使用的京东方 LCD,LCD的芯片为:SSD1289,我 们这里使用 18 位并行总线, 262K 色模式。A | t- 4 Ero 与 曲 BBBIG EBE VKI4 l|KI3 I: 1B12 E san gD I232 EJO模式揑制引脚iENDEFas H bit FH P2 FEM旧(DU卩 KCCDEJD Hl CliTXE 卩数据线三升压电路QH Bbli M n 冋ILJI、丿图1 LCD FPC电路图作为驱动调试,我们并不需要精确的

8、知道每个引脚的含义和作用,但是对于一些关键的引脚,则必须要理解,关键引脚主要指能影响 LCD工作的引脚,关键引脚包括数据线引脚、 模式控制引脚、reset引脚、RD&WR引脚以及CS引脚。下面我们就逐一分析这些引脚。在 图1中,以上提到的关键引脚大部分为从SSD1289芯片直连出来,需要注意的是模式控制引脚,仅引出1根。所以在BB电路设计的时候就必须注意,我们只能使用部分的LCD数据传输模式。例1如何配置LCD芯片的工作方式B9 0223-345333REGVDPPS2PS1uT2.8VErk Sn. ETHMRLncJ/PS0PS1InputInterfaceSelectionPS2PS3w

9、 v n v v l .ar r 00 I v i-s- v r. w I B-w jp * w p 7 j一PS(3:0)=1111 . 3-wires MCU Serial interface1110 4-wtres MCU Serial interfaceW11 . 16 bits 68 parallel interface: R hitu ER pnrrillald1001 16 bits 80 parallel interfScZ10008 tuts UU parallel mterface 、0111 118 bits 68 parallel interface A 可能的工 卫j

10、o: g bzm 卩鼻II直in相咆汇 .巩 作模式 djipi : 18 bits 80 parallei interfaZ:-OTuO : Ms 80 parallel interface0011 : 6 bits RGB interface丄 IB h底 RGB into血口 + 4-wires SPl 彳 6 Bits RG吕 int日 rfas + 4.扁石&眞二从图2,我们可以看到LCD的数据传输模式共有 4个控制引脚,其中PS30为:XX01, 其中PS2接出,供BB控制,PS3则由FPC上的跳线电阻控制,PS3为1还是0,由电阻的 接法决定。DCDta or comnfwrKT

11、图3芯片工作模式说明D363使用的是18位并行总线工作模式,故 PS3应置为0, PS2应置为1。7Eq10竹12ia帖15仃1ft2DX*阁Y*DB3X-DB2DB1GNDDDB0VO DI总DPRESETfWRDB17RSDei 5fCSDB15lenderDB14進DE13JDD2DB12GND1DB11GND2DB10K41300212221242E-26.212329.30$332NLD4NLD3NLD2NLD1 NLD0 LRDB LWRB1005CITN301TN302AVS C 1flS0 5E9C7-AWOTEC HIF (BPPS2) 的趙制引脚2 2u (6 卅 K 06

12、03K4VSC18SQ5E007 - AWOT CHjA9 8 7 6 5 B cdxss?s图4 LCD的BB端电路图由前面的分析,得知 BB的GPO2引脚控制LCD的工作模式,这里显然只要将GPO2设置为1,即可使LCD工作在正常的模式了。程序中在LCD初始化函数之前,需要设置 GPO2 口,程序的代码为:GPO_ModeSetup(2,0); GPO_WritelO(1,2);这里需要说明的是,因为GPO本来就是专门输出的接口,所以不需要再像 GPIO 一样,执行一个初始化IO方向的函数了。2.3 LCM外围电路介绍看懂并分析电路原理图对 LCD调试也是非常重要的,在开始LCD驱动调试之

13、前先检查 原理图是非常有必要的。下面我们来解析一下 LCD的外围电路。LCD的外围电路相对比较简单,弓I脚数量少, 且由于KONKA对于LCD基本上采用相同的接口标准,所以不同的IC差异性较小。下面我们以一个具体的 LCD电路图,来进行具体分析。下图标出了每个引脚的含义。需要注意 的是,这只是LCD外围电路图,并不是包括LCD FPC里定义的每个引脚的电路图。因为不同的厂家在做屏的时候会根据客户的需求,把一些没有用的引脚封装在FPC内部。我们需幫位引国s Q 1 2 3 4 5 fl 7 8 -or dbbbbsqubbbb RDDDDDDDDDDOBIOCE1 IDB12DB13 CBM D

14、B15VSS VDDVlOLlT V1T_OUT LEDU LED2+NCLED-SLCD因康用位并行总我 高八位数抿践接地2fi 8电源背光的供电淹波电容ESD器件数据裁NLD1 NILD2NLD3NLD4 NLD* NLDSNLD7要看LCD FPC电路图,才能了解到这些引脚的状态。图5 LCD外围电路分析根据上图,基本上 LCD的引脚作用都可以了解。在驱动程序的调试过程中,不仅要依 靠软件Trace来调试,很多时候需要直接去量测电路的信号来IC器件的工作状态。象数据线、片选线、WRB、RDB等信号,都很关键。在软件不能调通的情况下,就需要去量测各 个引脚的信号,来确定 LCD芯片是否接收到正确的信号,比如说CS,RS信号等,有可能没有送来。上图是一个8位LCD并口的,LCD接线实例,数据线和 NFI总线,D0D7位直连。 那么是不是,当|使用8位连线方式时,都是连 D0D7位呢?答案显然是否定的。实际上, NFI总线的NLD0NLD7 可以连 D8D15位,也可以连 D1D8位,具体怎么连要综合 LCD IC的芯片资料,LCD FPC的内部电路图,LCD外围电路3个方面,才可以确定如何连线。 下面我们从一个具体的实例上来看具体的分析过程。例2:如何确定

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号