ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
控制器ILI9325中文
6、ILI9325模块介绍
MPU系统接口(MPUSystemInterface)
ILI8325有一个16位的变址寄存器(IR)、一个18位的写数据寄存器(WDR)和一个18位的读数据寄存
器(RDR)。变址寄存器(IR)存储来自控制寄存器和内部的GRAM的指令信息。写数据寄存器(WDR)
用来暂时存储要被写到控制寄存器和内部的GRAM中的数据。读数据寄存器(RDR)用来暂时存储从
GRAM中读取的数据。MPU中要写入内部GRAM的数据,首先写到写数据寄存器(WDR),然后再又内
部操作自动的写到内部的GRAM中。要读取的数据要通过读数据寄存器(RDR)从内部GRAM中读取。
因此无效数据将被读到数据总线,当ILI9325从内部的GRAM中读取第一个数据的时候,有效数据将在
ILI9325进行了第二次读操作之后被读出。
寄存器在寄存器执行时间中会被连续的写入数据,除非在振荡器起震的时候执行了0个循环。
并行RGB接口(ParallelRGBInterface)
ILI9325根据外部的接口和显示移动图片的情况提供了并行的RGB接口和VSYC(垂直同步)接口。当RGB
接口被选择,显示操作将和外部提供的信号VSYC,HSYC,DOTCLK同步.在RGB模式,根据使能信号的
极性(高电平或是低电平)数据(DB17-0)将会根据这些同步信号被写入来阻止在数据更新的时候屏幕
闪烁。
在VSYC模式,显示操作和内部的时钟同步,除了帧同步之外,帧同步操作是是和VSYC信号同步的。
显示数据经过系统接口被写入内部GRAM,在这种情况下,有写入数据到内部RAM中的方法和速度,详
细情况见“外部显示接口”(ExternalDisplayInterface)。ILI9325可以通过指令允许在外部显示接口和系
统接口之间切换,所以最合适的接口可以根据屏幕上显示的图片的种类(静止的或移动的)来选择。RGB
接口通过写所有的显示数据到内部的RAM,允许转移数据,当在移动的图片更新帧的时候,有益于在
低功耗的情况下移动显示图片。
位操作(BitOperation)
ILI9325支持一个写数据屏蔽功能为以位为单位选择写数据到内部的RAM
和一个逻辑/比较操作功能写数据到GRAM,仅当遇到比较数据和比较寄存器位的情况下可以使用,具体见
图片操作功能(“GraphicsOperationFunctions”)
变址计数器(AddressCounter(AC))
变址计数器(AC)给一个变址给内部的GRAM,当指令寄存器在变址计数器中设置一个RAM变址时,它会
被写到指令寄存器。变址信息从IR中送到AC,当写数据到内部GRAM时,AC中变址会自动的加一或者
减一。单变址功能允许数据写在用户在GRAM设定的任意一个变址相应的矩形区域内。
图片RAM(GraphicsRAM(GRAM))
GRAM是以位模式数据存储172,820(240x320x18/8)字节18位每像素的图片RAM
-1-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
灰度级电压产生电路(GrayscaleVoltageGeneratingCircuit)
灰度级电压产生电路产生一个液晶驱动电压,根据设定在Y-修正寄存器中的灰度级数据,从而显示出
262,144种颜具体的见“Y-修正寄存器”章节
定时控制器(TimingController)
定时控制器为操作内部的电路产生一个定时信号,例如内部GRAM。显示操作的定时例如RAM读操作
和内部定时操作如从MPU中存取数据…….(后面的不知道怎么翻译)
振荡器(Oscillator(OSC))
ILI9325利用内部的震荡电阻产生一个RC震荡,帧速率根据寄存器的设置而被调整。
LCD驱动电路(LCDDriverCircuit)
ILI9325的驱动电路由720个源驱动源(S1~S720)和320个门驱动。当720位数据输入的时候,显示模式
将会被锁存,锁存数据控制源驱动并且产生一个驱动波。门驱动扫描门垂直输出的VGH或VGL级别。
……待续….
8.寄存器描述(RegisterDescriptions)
8.1.寄存器访问
ILI9325为适应高性能微处理器采用18位总线接口,ILI9325的内部模块只有在接受了外部的微处理器的
18-,16-,9-,8-位接口的正确指令后才开始工作,指令寄存器(IR)存储将要写入的指令和显示数据的寄存
器的变址,寄存器选择信号(RS),读/写信号(rd/wr)和数据总线用来读/写ILI9325的指令和数据的。
ILI9325的寄存器被分类为以下几组:
指定变址寄存器(IR)
读取一个状态
显示控制
电源管理控制
图片数据处理
设置内部GRAM地址(AC)
传输数据到内部GRAM或从内部GRAM传输数据(
R22)
内部灰度Y-修正(R30~R39)
8.2.指令介绍
-2-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
-3-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
-4-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
8.2.1.变址(IR)
变址寄存器指定寄存器的地址(R00h~RFFh))或者要访问的RAM的地址。
8.2.2.状态读取(RS)
SR位反映了ILI9325内部的状态。
L[7:0]指示目前正在驱动TFT面板的驱动线位置
8.2.3.起振(R00h)
当读该寄存器时,器件号码”9325”H被读出
输出驱动控制(R01h)
SS:从源驱动器选择输出的转变方向。
当SS=0输出转变方向是从S1到S720
当SS=1输出转变方向是从S720到S1
除了改变方向,SS和RGB位的设置需要在源驱动引脚改变指定R,G,B的点。
指定R,G,B点到源驱动引脚从S1到S720设定SS=0
指定R,G,B点到源驱动引脚从S720到S1设定SS=1
当改变SS或者RGB位的时候,RAM数据需要被再次写入
-5-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
-6-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
驱动波形控制(R02h)
=
.B/C0:帧/场倒位
1:线反转
EOR:EOR=1和B/C=1设置线反转
8.2.6.进入模式(R03h)
AM:控制GRAM的更新方向
当AM=0地址在水平写入方向得以更新
当AM=1地址在垂直写入方向得以更新
当一个窗口区域是由寄存器R50h~R53h来设置时,GRAM区域地址更新仅仅根据I/D[1:0]和AM位的设置来
确定。
I/D[1:0]当更新一个像素数据时,I/D[1:0]位控制地址计数器(AC)自动增加或者减少1。详细请见下图:
GRAM访问方向设定
ORG:当窗口地址区域产生后,原点地址的移动根据ID的设定。当使用高速写RAM模式写数据到窗口地
址区域这个功能被使能。
ORG=0:原点地址不会移动,在这种情况下,在窗口地址区域根据GRAM的地址映射指定一个地址开始写操
作。
ORG=1:原始地址为“00000h”根据ID[1:0]的设定来移动。
注意:1、当ORG=1,仅仅原始地址地址值为“00000h”能够通过设置寄存器R20h和R21h被设定。
2、在RAM读操作模式,保证ORG=0。
BGR:根据被写入的数据交换R和B的顺序
BGR0根据RGB的顺序写入像素数据
BGR=1交换RGB数据成为BGR写到GRAM
TRI:当TRI=1根据8位接口模式,数据以8位X3的模式被传送到内部RAM.可以通过和DFM位联合使
用在转换模式到16位接口模式或者SPI接口模式情况下传送数据以实现显示262k种彩。当不使用这些接
口模式,确保设置
TRI=0
DFM:当TRI=1的时候设置传输数据模式
到内部RAM,详细情况见下图
-7-
ILI9325中文完整版-指令-由望星天涯整理-如有侵权,立即删除!
8.2.7.调整控制寄存器(R04h)
RSZ[1:0]设定调整的因数
当RSZ位设置为调整图片大小的时候,ILI9325根据调整因数来写数据,以保证按照调各自整因素缩小后的原始
图像按照其水平和垂直尺寸规格来显示。看“调整功能”。
RCH[1:0]:当调整图片时设置在水平方向上剩余像素的数值。