前言:
在移植emWin时,我们都会遇到LCD驱动的选择的问题。如何选择Display Driver?选择依据是什么?这里我们分几个部分来逐一讲解
问题:
MCU与LCD控制器有两种连接方式:直接连接、间接连接
LCD的接口:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式等。
”MCU与LCD控制器有两种连接方式“与”LCD的接口“之间的关系是什么呢?
MCU接口,RGB接口,SPI接口,VSYNC接口,MDDI接口,DSI接口。MCU接口(也写成MPU接口的)。只有TFT模块才有RGB接口。
解答:LCD接口决定了MCU与LCD控制器的连接方式
LCD接口详细介绍:http://www.51hei.com/bbs/dpj-55954-1.html
这里介绍两种常用的LCD接口框架:
RGB-接口:
从以下框图可以看出,CPU是直接与LCM(LCD控制器)连接在一起的。所以这种连接方式属于”MCU与LCD控制器的直接连接“
MCU-接口:
从图中可以看出,CPU没有与LCM(LCD控制器)直接相连而是通过显示屏中内置的”显存“来将数据传递给LCM(LCD控制器)。所以这种MCU接口属于”MCU与LCD控制器之间的间接连接“。
补充说明:MCU接口也叫8080接口或者6080接口,由于6080接口已经很少使用了,现在基本都是8080接口简称80。在一些显示屏的手册中可以看到这种叫法。
实例分析:
这里有两款LCD屏幕:AM240320L8TNQW-00H、SF-TC240T-9370A-T我们来分析下如何确定它的接口类型?
AM240320L8TNQW-00H
确定LCD屏接口类型
在AM240320L8TNQW-00H数据手册中找到Interface specifications章节,这里列出来了此屏幕支持的接口类型:
往下找可以找到Interface mode选择部分,这里可以确定当前LCD屏幕是采用的什么接口。AM240320L8TNQW-00H屏幕就是采用的MCU-16Bit接口,这个跳线可以查看屏幕PCB上的接线或者屏幕的电路图。
驱动芯片型号能其他信息确定:
直接在数据手册中搜索Driver字眼,或者直接查看Block Diagrm章节可以查看到屏幕所使用的驱动芯片型号。
SF-TC240T-9370A-T
LCD屏接口确定
从屏幕PIN描述中可以看到,IM[0-3]决定了LCD接口类型
找到IM[0-3]对应的接口类型表。注:从LCD屏幕的
从LCD的原理图中可以查到IM[0-3]的接线,从而确定它为4-wrie 8bit data serail interface再结合图片中下面的话,得出这里是此屏幕RGB接口
从屏幕的基本信息中也可以查询到它的接口类型:
LCD驱动芯片型号确认
直接在datasheet中搜索driver,即可找到驱动芯片型号:
LCD信息获取总结
1. 从电路原理图找到LCD型号,然后搜索并下载此型号对应的数据手册
2. 先确定LCD驱动芯片型号
3. 查找LCD的引脚表格,找到IM[0-3]的接线方式从而确认当前LCD屏幕是什么接口
4. 如第3步中还不能确认,再找INTERFACE、INTERFACE TYPE关键字等。从而确认LCD屏的接口方式