stm32 TFTLCD驱动原理(一) 您所在的位置:网站首页 tpp224b触摸芯片原理图 stm32 TFTLCD驱动原理(一)

stm32 TFTLCD驱动原理(一)

2024-07-09 13:32| 来源: 网络整理| 查看: 265

(1)如图为TFTLCD的原理图,电路相对简单,单纯的LCD屏幕价格在30左右,外围器件也不是很多,如果制作价格便宜简单的操作,具有一定的成本优势。

STM32提供FSMC总线可以作为驱动。

(2)LCD简介

TFT-LCD 英文全称为: Thim Film Transistor Liquid Crystal Display。TFT即薄膜场效应管。所谓薄膜晶体管,是指液晶显示器上的每一液晶像素点都是由集成在 其后的薄膜晶体管来驱动。从而可以做到高速度、高亮度、 高对比度显示屏幕信息。 TFT-LCD 液晶显示屏是薄膜晶体管型液晶显示屏。 我们采用的 3.5 寸液晶屏,它的控制芯片是ILI9488,触摸驱动芯片为TSC2046。最大支持解析度为:HVGA,分辨率为480×320,接口可以为8位或者 16位并口, 我们这里是使用 16 位并口, 以发挥STM32的优势。 而背光则使用一个三极管驱动 。

(3)

控制器是 ILI9488,使用的是SPI接口或者8080接口与MCU进行通讯。    图的中间位置是GRAM,作用可以理解为显存, GRAM 中每个存储单元都对 应着液晶面板的一个像素点。 它右侧的各种模块共同作用把 GRAM 存储单元的数据转化成液晶面板的控制信号,使像素点呈现特定的颜色,而像素点组合起来 就成为一个你想表达的东西, 一段文字或者一副图。

(3)像素点的数据格式 我们知道图像数据的像素点由红( R)、绿(G)、蓝( B)三原色组成,三原色根据深浅程度被分为0~255 个级别,它们按照不同的比例混合可以形成色彩。 根据描述像素点数据的长度,主要分为 8、16、 18和 24 位。 如以8 位来描述的像素点可表示 28=256色, 16 位描述的位216=65536。 ILI9488 最高可以控制 24 位的 LCD, 但为了传输简便,我们采用16 位控制模式。 按照标准的格式,16 位的像素点的三原色描述的位数为R:G:B=5: 6:5, 描 述绿色的位数比较多是因为人眼对绿色更为敏感。如图 26-2, 可以看到, 使用16 条数据线时,像素点三原色和数据线的对应情况,D0~D4 为蓝色, D5~D10 为绿色, D11~D15为红色。 对于 R:G:B=5:6: 5和这个图对应起来的话,举个例子就知道了,如果你想控制 LCD输出红色的像素点,那么在 GRAM相应的地址填入: 0xf800。

(5) ILI9488 通讯时序 通讯接口有很多种, 我们硬石 ILI9488 使用的是 8080 通讯时序。首先介绍 8080 接口的 5 条基本控制信号线:  CSX :片选信号线。  WRX :写使能信号线。  RDX : 读使能信号线。  D/CX : 区分数据和命令的信号线。  RESX : 复位信号线。 带 X 表示低电平有效,除了控制信号,当然还有数据信号,数据信号线是根据图 26-1 中的 IM[2:0] 位来设定,这一般由制作液晶屏的厂家完成。这里设置为 16 条数据线。 关于 8080 接口的时序可以看图 26-3 。  写命令时由 CSX 信号线拉低开始, D/CX 信号线也置低表示写入的是命令 , 以 WRX 为低, RDX 信号为高表示数据传 输方向为写入,在第二个传输阶段传送的是数据,那么将 D/CX 置高,表示写入的是数据。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有