ILI9320中文.docx
《ILI9320中文.docx》由会员分享,可在线阅读,更多相关《ILI9320中文.docx(11页珍藏版)》请在冰点文库上搜索。
ILI9320中文
7.系统接口
7.1.接口标准
ILI9320有可以用了读写寄存器和显示图表存储器的系统接口和用来显示动态图形的RGB输入接口。
用户可以选择一种接口来显示动态或静态的图像。
所有的数据是存在GRAM中的,这样可以降低数据传输的工作,只有必须更新的数据才被传送。
用户还可以通过使用窗口地址功能来更新GRAM中的一部分数据。
ILI9320通过使用RGB接口和VSYNC接口来传送要显示的数据,这样可以避免图像在显示屏中移动。
在RGB模式下,数据是通过控制信号ENABLE,VSYNC,HSYNC,DOTCLK和数据总线DB[17:
0]来写入GRAM中的。
在VSYNC模式下,内部显示时序与帧同步信号是同步的。
这种接口模式能够能过系统接口来显示动态图像。
在这种情况下,有特定的条件来约束将数据写入RAM的速度与方法。
ILI9320有四种操作模式。
显示模式可以通过控制寄存器来改变。
当要从一种模式改变为另一种模式时,请参考RGB和VSYNC接口部分的内容。
注意:
1、寄存器只能通过系统接口来设置。
2、RGB-I/F与VSYNC-I/F是不能同是有效的。
下面是ILI9320的系统接口。
这个接口可以通过IM[3:
0]引脚来选中。
系统接口是用来设置寄存器和GRAM的。
7.2.1.i80-system接口
i80-system接口是通过设置IM[3:
0]为“1010”电平选中。
8、寄存器描述
8.1、ILI9320采用的是18位总路线接口结构的高性能微处理器。
ILI9320所有的功能模块在收到由外部微处理器以18-、16-、9-、8-位接口方式发的正确命令后才能起作用。
索引寄存器(IR)储存着可以写入指令与显示数据寄存器的地址。
寄存器选择信号(RS),读写信号(nRD/nWR)和数据总路线(D17-0)是用来读写指令和数据的。
ILI9320寄存器分为以后几类:
索引寄存器用来指定寄存器的地址或将要写入RAM的地址。
状态寄存器表明了当前ILI9320内部的状态。
L[7:
0]表明了当前驱动TFT面板的驱动行的位置。
设置OSC位为1启动内部晶体振荡器,设置0停止内部晶体振荡器。
启动后至少等待10ms来确保振荡器稳定,然后再设置其它功能。
读这个寄存器将会读出设备的代码号。
SS:
选择驱动源输出的方向。
当SS=0,输出方向是比S1到S720
当SS=1,输出方向是从S720到S1
除了移动方向之外,通过设置SS和BGT位可以改变R,G,B在源驱动引脚上的配置。
设置SS=0,分配R,G,B到源驱动引脚是从S1到S720。
设置SS=1,分配R,G,B到源驱动引脚是从S7201到S1。
当改变SS或BGR位时,RAM中的数据必须要重写。
SM:
设置门驱动管脚与GS位(R60h)来为模块选择最佳的扫描模式。
B/C0:
帧/场反转
1:
行反转
EOR:
EOR=1与B/C=1用来设置行反转。
AM控制GRAM更新方向。
当AM=0,地址以水平写方向更新。
当AM=1,地址以垂直写方向更新。
当通过寄存器R16和R17设置了窗口功能时,只有可以编写的GRAM区域是根据I/D[1:
0]和AM的设置来更新。
I/D[1:
0]控制着当更新完一个像素数据后,址计数器的自动增1或减1。
ORG当开启窗口区域时,根据ID的设置来移动起始地址。
在窗口地址区域使用高速RAM写方式写数据时,这个功能才使能。
ORG=0:
起始地址不能移动。
在这种情况下,在窗口区域中根据GRAM地址映射来指定一个地址开始写操作。
ORG=1:
起始地址00000h根据ID设置来移动。
注意:
1、当ORG=1,仅有起始地址00000H能通过R20H,R21H被设置在RAM中。
2、在RAM读操作中,确保ORG=0。
BGR交换写入数据中的R和B。
BGR=0:
按照RGB的顺序写入像素数据。
BGR=1:
把RGB变为BGR的顺序写入GRAM。
TRI当TRI=1,数据是通过8-bit的接口以8-bitx3transfers的模式传输到内部的RAM中。
它也可以以16-bit或SPI的接口方式传输数据,这样配合DFMbit可以实现262K色。
当不使用这些接口时,确保TRI=0。
RSZ[1:
0]设置尺寸系数。
当RSZ位设置后,ILI9320根据尺寸的因素写数据,以便原始图像在水平和垂直方向的尺寸上显示,这种尺寸是根据因子来相互独立约束的。
RCH[1:
0]重新定制一幅画的时候设定水平方向剩余像素的数量。
通过RCH位来指定剩余像素点的数量,数据可以在传输的时候不在把剩余量考虑在内。
当不使用定制功能时或没有剩余像素时,确保RCV=2`H0。
RCV[1:
0]重新定制一幅画的时候设定垂直方向剩余像素的数量。
通过RCH位来指定剩余像素点的数量,数据可以在传输的时候不在把剩余量考虑在内。
当不使用定制功能时或没有剩余像素时,确保RCV=2`H0。
D[1:
0]设置D[1:
0]=11打开显示面板,设置D[1:
0]=00关闭显示面板。