atk 4 3 tftlcd模块用户手册_第1页
atk 4 3 tftlcd模块用户手册_第2页
atk 4 3 tftlcd模块用户手册_第3页
atk 4 3 tftlcd模块用户手册_第4页
atk 4 3 tftlcd模块用户手册_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ATK-4.3’TFTLCD-V1.2(V1.2ATK-4.3’TFTLCD表示该产品)是ALIENTEK4.3800*480,16位真彩显示,采用NT35510驱动,该芯片直接自带GRAM,无需外加驱动器,因而任何单片5点同时触摸,具有非常好的操控效果。16--1:75Hz是指单点触摸的时候,坐标输出的速度,多点触摸的时候,速率会相应降低(点数越多,3:30mA对应背光关闭时的功耗,180mA对应背光最亮时的功耗,此数据是模块的总功耗(2.1.1可以看出,模块丝印标注非常详细,并带有安装孔位,利于安装,可方便应采用国际A级PCBATK-4.3’TFTLCD2*17的排针(2.54mm间距)同外部连接,模块可以与ALIENTEK的STM32开发板直接对接,我们提供相应的例程,用户可以在原理图如图2.2.1所示:2.2.112命令/数据控制信号(0,命令;1,3写使能信号(低电平有效4读使能信号(低电平有效5复位信号(低电平有效背光控制引脚(高电平点亮背光,低电平关闭主电源供电引脚背光供电引脚电容触摸屏中断信号电容触摸屏复位信号摸屏需要4IO口,这样整个模块需要26IO口驱动。2.3.133ns即可,理论上最大速度可以达到:3030W78.9帧。模块的读取速度相对较慢:ID(RD(ID))周期是160ns,读显存周期是400ns(RD(FM)。ILI9341,使用非常方便。模块采用8080并口与外部连接(168080并口8080并口模式下,LCD驱动需要用到的信号线如下: 片选信号。WR:向LCD写入数据。RD:从LCD读取数据。D[15:0]:16RST:硬复位LCD。2个信号:RSTBL_CTRRST是液晶的硬复位脚,低电平有效,用于复位NT35510芯片,实现液晶复位,在每次初始化之前,我们强烈建议大家先执行硬复位,再做初始化。BL_CTR则是背光控制引脚,高电平有效,光才会亮,另外可以用PWM控制BL_CTR脚,从而控制背光的亮度。NT35510LCDGRAM(480*864*3字节24位颜色深度(1600万RGB565表2.4.1所示:从上表可以看出,NT3551024GRAM16位RGB565的对应关系,其实就是分R、G、B数据,搬运到低位做填充,“凑成”24位,再显示。NT3551016GRAM读写详细的介绍。我们将介绍:0XDA00,0XDB00,0XDC00,0X3600,0X2A00~0X2A03,0X2B00~0X2B03,0X2C00,0X2E00等14条指令。首先来看指令:0XDA00,0XDB00,0XDC00ID1,ID2,ID3指令,也就是用于读取LCD控制器的ID,该指令如表2.4.2所示:01↑110110101↑10000000001↑110110111↑10000000001↑110111001↑1000000002.4.2ID0D0X8码支持多款LCD。接下来看指令:0X3600NT35510存储器的读写方显示方式(读GRAM也是一样。该指令如表2.4.3所示:01↑0000000011↑2.4.30X3600从上表可以看出,0X3600指令后面,紧跟一个参数,这里我们主要关注:MY、MX000100010110001011101111LCD填充颜色数据的扫描方式(默认)下面,该指令用于设置横坐标(x坐标2.4.5所示:01↑0000000011↑01↑0000000111↑01↑0000001011↑01↑0000001111↑2.4.50X2A00~0X2A032个坐标值:SCEC(SCEC1628位组成0X2A000X2A01SCEC没有变化,我们只需要设置一次即可(在初始化NT35510的时候设置,从而提高速度。0X2A00~0X2A03指令类似,指令:0X2B00~0X2B03,是页地址设置指令,在从左到右,从上到下的扫描方式(默认)下面,该指令用于设置纵坐标(y坐标。该指令如表01↑0000000011↑01↑0000000111↑01↑0000001011↑01↑0000001111↑2.4.60X2B00~0X2B03只需要设置一次即可(在初始化NT35510的时候设置01↑0000000011↑11↑11↑2.4.70X2C0X2C0016位,我们可以连续写入(SC++SP++,一直到坐标:EC,EP结束,其间无需再次设置的坐标,从而大大提高写入速度。最后,来看看指令:0X2E00GRAM指令,用于读取NT35510(GRAM01↑00000000参数1↑1参数1↑1参数1↑1参数1↑1参数1↑1参数1↑12.4.80X2E00SC,SP开始82个颜色分量。比如:第用GRAM地址自增,方法同上,那么就按照上述规律去接收颜色数据。LCD,使用流程都可以简单的用以上流程图表示。其中硬复位和初始化序列,只需要执行一次即可。而画点流程就是:设置坐标GRAM指令写入颜色数据,然后在LCD上面,我们就可以看到对应的点显示我们写入的颜色了。读点流程为:设置坐标读GRAM指令读取颜色数据,这样就可以获取到对应点的颜色数据了。ALIENTEK4.3/7TFTLCD模块自带的触摸屏采用的是电容式触摸屏,下面简单介绍ITO制成的横向与纵向的扫描电极,这些电极和地之间就构成IC依次扫描纵向和横向电极,并X*Y的传感电极阵列形成一个传感格子,当手指靠近触摸输ITO电极的交叉处形成电阵,即:X轴电极和Y轴电极,来检测每一格感应单元的电容变化,如图所示:ICIIC接口输出触摸数据的。ALIENTEK7TFTLCD15*10的驱动结构(10个17个驱动通道OTT2001AGT9147,GT811IC是SPI/IIC接口,在ALIENTEK4.3TFTLCD电容触摸屏上,OTT2001A104个通,INT断输出信号,关于IIC我们就不详细介绍了,请参考开发板IIC实验。9接下来,介绍一下OTT2001A的几个重要的寄存器。据,该寄存器各位描述如表所示:位说明位说明ID如果读到的全是0,则说明没有任何触摸。(ODH从表中可以看出,每个坐标的值,可以通过4个寄存器读出,比如读取坐标1(X1,OTT2001A相关寄存器的介绍就介绍到这里,更详细的资料,请参考:OTT2001A1,OTT2001A816位(高八位有效,2,OTT2001A的输出坐标,默认是以:X2700,Y1500的分辨率输出的,也就是输出范围为:X:0~2700,Y:0~1500;MCU在读取到坐标后,必须根据LCD分辨率做一个换算,才能得到真实的LCD坐标。不过,GT9147IIC0X140X5D5msINT数据手册.pdf0X14作为器件地址(不含最低位,换算成读写命令则是读:0X29,写:0X28,接下来,介绍一下GT9147的几个重要的寄存器。022,电都更新配置,我们有几点注意的地方提醒大家:1,0X8047寄存器用于指示配置文件版用于控制是否将配置保存在本地,写0,则不保存配置,写1则保存配置。是:9,1,4,7四个字符(ASCII码格式4个寄存器的值,来判断驱动IC的型号,从而判断是OTT2001A还是GT9147,以便执行不同的初始化。,buffer触摸,55点触摸。这和前面OTT2001A的表示方法稍微有点区别,OTT2001A是每坐标数据寄存器(共30个)1x,y0X8150~0X8153的数据,组合即可4组分别是:0X8158、0X8160、0X81680X817016个寄2~4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论