FSMC驱动液晶触摸画板.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、液晶触摸画板 4.1 实验简介 本实验向大家介绍如何使用STM32 的FSMC 接口驱动LCD 屏,及使用触 摸屏控制器检测触点坐标。 4.2 LCD 控制器简介 LCD,即液晶显示器,因为其功耗低、体积小,承载的信息量大,因而被 广泛用于信息输出、与用户进行交互,目前仍是各种电子显示设备的主流。 因为STM32 内部没有集成专用的液晶屏和触摸屏的控制接口,所以在显示 面板中应自带含有这些驱动芯片的驱动电路(液晶屏和触摸屏的驱动电路是独立 的),STM32 芯片通过驱动芯片来控制液晶屏和触摸屏。以野火3.2 寸液晶屏 (240*320)为例,它使用ILI9341 芯片控制液晶屏,通过TSC2046 芯片控制触 摸屏。 4.2.1 ILI9341 控制器结构 液晶屏的控制芯片内部结构非常复杂,见错误!未找到引用源。。最主要 的是位于中间GRAM(Graphics RAM),可以理解为显存。GRAM 中每个存储单 元都对应着液晶面板的一个像素点。它右侧的各种模块共同作用把GRAM 存储 单元的数据转化成液晶面板的控制信号,使像素点呈现特定的颜色,而像素点 组合起来则成为一幅完整的图像。 框图的左上角为ILI9341 的主要控制信号线和配置引脚,根据其不同状态 设置可以使芯片工作在不同的模式,如每个像素点的位数是6、16 还是18 位;使用SPI 接口还是8080 接口与MCU 进行通讯;使用8080 接口的哪种模 式。MUC 通过SPI 或8080 接口与ILI9341 进行通讯,从而访问它的控制寄存 器(CR)、地址计数器(AC)、及GRAM。 野火淘宝店: (点我) -第 2 页- 在GRAM 的左侧还有一个LED 控制器(LED Controller)。LCD 为非发光性的 显示装置,它需要借助背光源才能达到显示功能,LED 控制器就是用来控制液 晶屏中的LED 背光源。 图0-1 ILI9341 控制器内部框图 4.2.2 像素点的数据格式 图像数据的像素点由红(R)、绿(G)、蓝(B)三原色组成,三原色根据其深浅 程度被分为0~255 个级别,它们按不同比例的混合可以得出各种色彩。如R: 255,G255,B255 混合后为白色。根据描述像素点数据的长度,主要分为8、 8 16、24 及32 位。如以8 位来描述的像素点可表示2 =256 色,16 位描述的为 野火淘宝店: (点我) -第 3 页- 216=65536 色,称为真彩色,也称为64K 色。实际上受人眼对颜色的识别能力 的限制,16 位色与12 位色已经难以分辨了。 ILI9341 最高能够控制18 位的LCD,但为了数据传输简便,我们采用它的 16 位控制模式,以16 位描述的像素点。按照标准格式,16 位的像素点的三原 色描述的位数为R:G:B =5:6:5,描述绿色的位数较多是因为人眼对绿色 更为敏感。16 位的像素点格式见图0-2。 图0-2 16 位像素点格式 图中的是默认18 条数据线时,像素点三原色的分配状况,D1~D5 为蓝色, D6~D11 为绿色,D13~D17 为红色。这样分配有D0 和D12 位是无效的。若使 用16 根数据线传送像素点的数据,则D0~D4 为蓝色,D5~D10 为绿色, D11~D15 为红色,使得刚好使用完整的16 位。 RGB 比例为5:6:5 是一个十分通用的颜色标准,在GRAM 相应的地址中填 入该颜色的编码,即可控制LCD 输出该颜色的像素点。如黑色的编码为 0x0000,白色的编码为0xffff,红色为0xf800。 4.2.3 ILI9341 的通讯时序 目前,大多数的液晶控制器都使用8080 或6800 接口与MCU 进行通讯, 它们的时序十分相似,野火以ILI9341 使用的8080 通讯时序进行分析,实际上 ILI9341 也可以使用SPI 接口来控制。 ILI9341 的8080 接口有5 条基本的控制信号线: 1. 用于片选的C

文档评论(0)

喜宝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档