控制器ILI9325 英文文档学习
7、ILI9325 模块介绍
MPU 系统接口( MPU System Interface ) ILI8325 有一个16位的变址寄存器(IR)、一个18位的写数据寄存器(WDR)和一个18位的读数据寄存器(RDR)。变址寄存器(IR)存储来自控制寄存器和内部的GRAM的指令信息。写数据寄存器(WDR)用来暂时存储要被写到控制寄存器和内部的GRAM中的数据。读数据寄存器(RDR)用来暂时存储从GRAM中读取的数据。MPU中要写入内部GRAM的数据,首先写到写数据寄存器(WDR),然后再又内部操作自动的写到内部的GRAM 中。要读取的数据要通过读数据寄存器(RDR)从内部GRAM 中读取。因此无效数据将被读到数据总线,当ILI9325从内部的GRAM中读取第一个数据的时候,有效数据将在ILI9325进行了第二次读操作之后被读出。
寄存器在寄存器执行时间中会被连续的写入数据,除非在振荡器起震的时候执行了0个循环。
并行RGB接口( Parallel RGB Interface )
ILI9325根据外部的接口和显示移动图片的情况提供了并行的RGB接口和VSYNC(垂直同步)接口。当RGB接口被选择,显示操作将和外部提供的信号 VSYNC,HSYNC,DOTCLK 同步.在RGB模式,根据使能信号的极性(高电平或是低电平)数据(DB17-0)将会根据这些同步信号被写入 来阻止在数据更新的时候屏幕闪烁。
在VSYNC模式,显示操作和内部的时钟同步,除了帧同步之外,帧同步操作是是和VSYNC信号同步的。显示数据经过系统接口被写入内部GRAM,在这种情况下,有写入数据到内部RAM 中的方法和速度,详细情况见“外部显示接口”( External Display Interface)。ILI9325可以通过指令 允许在外部显示接口和系统接口之间切换,所以最合适的接口可以根据屏幕上显示的图片的种类(静止的或
- 1 -
移动的)来选择。RGB接口 通过写所有的显示数据到内部的RAM,允许转移数据 ,当在移动的图片更新帧的时候,有益于在低功耗的情况下移动显示图片。
位操作( Bit Operation )
ILI9325支持 一个写数据屏蔽功能为以位为单位选择写数据到内部的RAM 和一个逻辑/比较操作功能写数据到GRAM,仅当遇到比较数据和比较寄存器位的情况下可以使用,具体见 图片操作功能(“Graphics Operation Functions”)
变址计数器 ( Address Counter (AC) )
变址计数器 (AC) 给一个变址给内部的GRAM,当指令寄存器在变址计数器中设置一个RAM变址时,它会被写到指令寄存器。变址信息从IR中送到AC,当写数据到内部GRAM时,AC中变址会自动的加一或者减一。单变址功能允许数据写在用户在GRAM设定的任意一个变址相应的矩形区域内。
图片RAM( Graphics RAM (GRAM) )
GRAM是以位模式数据存储172,820 (240 x 320x 18/8) 字节18位每像素的图片RAM
灰度级电压产生电路(Grayscale Voltage Generating Circuit)
灰度级电压产生电路产生一个液晶驱动电压,根据设定在Y-修正寄存器中的灰度级数据,从而显示出262,144 种颜色 具体的见“Y-修正寄存器” 章节
定时控制器(Timing Controller)
定时控制器为操作内部的电路产生一个定时信号,例如内部GRAM。显示操作的定时 例如RAM 读操作和内部定时操作如从MPU中存取数据…….(后面的不知道怎么翻译)
振荡器(Oscillator (OSC))
ILI9325利用内部的震荡电阻产生一个RC震荡,帧速率根据寄存器的设置而被调整。
LCD驱动电路(LCD Driver Circuit)
ILI9325 的驱动电路由720个源驱动源(S1 ~ S720)和320个门驱动。当720位数据输入
的时候,显示模式将会被锁存,锁存数据控制源驱动并且产生一个驱动波。门驱动扫描门垂直输出的VGH或VGL级别。
……待续….
8.寄存器描述(Register Descriptions)
- 2 -
8.1.寄存器访问
ILI9325为适应高性能微处理器采用18位总线接口,ILI9325的内部模块只有在接受了外部的微处理器的18-, 16-, 9-, 8-位接口的正确指令后才开始工作,指令寄存器(IR)
存储将要写入的指令和显示数据的寄存器的变址,寄存器选择信号(RS),读/写信号(Nrd/Nwr)和数据总线用来读/写ILI9325的指令和数据的。ILI9325 的寄存器被分类为以下几组:
1. 指定变址寄存器(IR)
2.
3. 4. 5. 6. 7. 8.
读取一个状态 显示控制 电源管理控制 图片数据处理
设置内部GRAM地址(AC)
传输数据到内部GRAM或从内部GRAM 传输数据(R22) 内部灰度Y-修正(R30 ~ R39)
8.2.指令介绍
- 3 -
8.2.1.变址(IR)
变址寄存器指定寄存器的地址(R00h ~ RFFh))或者要访问的RAM的地址。
8.2.2.状态读取(RS)
SR位反映了ILI9325内部的状态。
L[7:0] 指示目前正在驱动TFT面板的驱动线位置
8.2.3.起振 (R00h)
当读该寄存器时,器件号码”9325”H被读出
8.2.6. 输出驱动控制(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数据需要被再次写入
- 4 -
8.2.5.LCD驱动波形控制(R02h)
- 5 -
.B/C 0:帧/场倒位
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 的顺序
- 6 -
BGR=0 根据RGB的顺序写入像素数据
BGR=1 交换RGB 数据成为BGR 写到GRAM TRI :当TRI=1 根据8位接口模式,数据以8位X3 的模式被传送到内部RAM.
可以通过和 DFM位联合使用 在转换模式到 16位接口模式或者SPI接口模式情况下 传送数据 以实现显示262k种色彩。当不使用这些接口模式,确保设置 TRI=0
DFM : 当TRI=1的时候设置传输数据模式 到内部RAM,详细情况见 下图
8.2.7. 调整控制寄存器(R04h) RSZ[1:0] 设定调整的因数
当RSZ位设置为调整图片大小的时候,ILI9325根据调整因数来写数据,以保证
按照调各自整因素缩小后的原始图像按照其水平和垂直尺寸规格来显示。看“调整功能”。
- 7 -
RCH[1:0] :当调整图片时设置在水平方向上剩余像素的数值。
通过设定RCH位来指定剩余像素值,数据在被传送时不用考虑剩余像素,保证在不使用调整功能时RCH= 2’h0或者没有剩余像素时。
RCV[1:0] :当调整图片时设置在垂直方向上剩余像素的数值。
通过设定RCV位来指定剩余像素值,数据在被传送时不用考虑剩余像素,保证在不使用调整功能时RCV= 2’h0或者没有剩余像素时。
RSZ[1:0] 00 01 10 11 RCH[1:0] 00 01 10 11 RCV[1:0] 00 01 10 11 1像素=1RGB 8.2.8. 显示控制1 (R07h)
在垂直方向上保留的像素数 0像素 1像素 2像素 3像素 在水平方向上保留的像素数 0像素 1像素 2像素 3像素 调整因数 不调整(X1) X1/2 设定禁止 X1/4
D[1:0] 设定
D[1:0]=11 来打开显示屏,设定D[1:0]=00 来关显示屏
当写D1=1 图片会被显示在屏上, 写D1=0 关闭图片显示
当写D1=0 图片显示数据被保持在内部GRAM,当写D1=1,ILI9325 将会显示图像据。当D1=0 屏上没有显示,所有的源输出呈低电平,以减少LCD用交流(AC)电压驱动液晶时产生的充电/放电电流。 当通过设定D[1:0] = “01”, 来关闭显示,ILI9325仍然进行内部的显示操作。当设定D[1:0] = “00”, 来关闭显示时 ILI9325 的内部显示操作完全停止。通过和GON, DTE 位联合来设定,D[1:0] 来设定显示控制的 开或关。
- 8 -
注意:1.不管是否设置D[1:0]位 ,源自微控制器的写数据操作都将被执行 2. D[1:0]位的设定,在第一和第二显示都是有效的。
3.源自输出引脚的不亮显示级别由指令(PTS)决定
CL 当
CL=1,8色显示模式被选择。
GON 和 DTE 是按照如下的 来设定G1 ~ G320 的门驱动输出级别的
BASEE
基本图像显示位。当BASEE=0没有基本图像显示。ILI9325驱动液晶在不亮显示级别或者仅仅显示部分图像。当BASEE=1 显示基本图像。D [1:0]设置比BASEE设置有更高的优先权。
PTDE[1:0]
部分图像2 和部分图像1 使能位
PTDE1/0 = 0: 关闭部分图像,仅显示基本图像。
PTDE1/0 = 1: 开部分图像,设置基本图像显示使能位为0(BASEE=0)
8.2.9.显示控制2(R08h)
FP[3:0]/BP[3:0]
FP[3:0]和 BP[3:0] 位 分别指定前后边沿周期的行号码 (porch 边沿,入口 ,periods 周期)
当设定FP[3:0]和 BP[3:0] 值时要保证以下情况:
BP + FP ≤ 16 lines
FP ≥ 2 lines BP ≥ 2 lines
- 9 -
在每一种操作模式下按如下设置FP[3:0]和 BP[3:0] 位
(VSync垂直同步,front 前面,Prohibited 禁止,porch 边沿,入口 ,periods 周期,Synchronization 同步)
8.2.10.显示控制3 (R09h)
ISC[3:0]: 当设定PTG[1:0]=10 选择扫描间隔时,指定门驱动在非显示区域的扫描间隔周期,扫描周期设定为在0~29帧周期中的奇数值,每个扫描周期极性都会反转。
- 10 -
PTG[1:0] 设置 不显示区域的扫描模式。
PTS[2:0]
设置不显示区域驱动周期的源输出级别(前/后边沿周期,局部显示空白区域的空白区(此
处没有翻译通顺,不知道怎么翻译)
)
当PTS[2]=1 产生灰度的运放(不是V0和V63)的操作被中止,不显示 驱动的升压时钟频率将会变成原来时钟的一半,以减少功率消耗。
注意:1.在不显示驱动周期降低升压时钟频率和终止灰度运放可以提高电源效率 2.在不亮显示区域的输出门级别的驱动周期由PTG[1:0]位来决定
8.2.11显示控制4(R0Ah)
FM[2:0] 根据显示数据重写周期和数据传输速率,设置FMARK信号的输出间
隔
FMARKOE 当FMARKOE=1,在FMI[2:0]输出间隔设置位设置下ILI9325开始
产生FMARK信号
- 11 -
8.2.12 RGB显示接口控制1(R0Ch)
RIM[1:0] 选择RGB数据接口宽度
注意1:寄存器只能由系统接口设置
注意2:当转换接口的时候保证一个像素数据( 3 个点)传输完毕。
DM[1:0] 选择显示操作模式
DM[1:0] 的设置允许在内部时钟操作模式和外部显示接口操作模式之间切换。禁止在RGB接口操作模式和VSYNC接口操作模式之间切换。 RM 选择访问GRAM 的接口
当通过RGB接口写显示数据的时候设置RM=1
注意1:寄存器只能通过系统接口或者是SPI接口来设定 注意2:模式转换参照RGN输入接口流程图部分 ENC[2:0] 通过RGB接口设置GRAM 的写周期
- 12 -
8.2.13. 帧标记位(R0Dh)
EMP[8:0] 设置帧循环输出的位置(帧产生)
当FMP[8:0]=0 ,一个高主动脉冲 FMARK 在第一显示周期的 起始 后边沿周期 输出
保证:9’h000 ≦ FMP ≦ BP+NL+FP
8.2.14.RGB显示接口控制2 (R0Fh)
- 13 -
DPL: 设置DOTCLK脚的信号输出极性
DPL=0 数据在 DOTCLK 的上升沿输出 DPL=1 数据在 DOTCLK 的下降沿输出 EPL: 设置使能脚的信号极性
EPL=0 当ENBLE=0 数据DB17-0 被写入 ,当ENBLE=1 不能进行写数据操作
EPL=1 当ENBLE=1 数据DB17-0 被写入 ,当ENBLE=0 不能进行写数据操作
HSPL:设置HSYNC脚的信号极性 HSPL = 0 低电平有效 HSPL = 1 高电平有效 VSPL: 设置VSYNC脚的信号极性 VSPL = 0 低电平有效 VSPL = 1 高电平有效
8.2.15.电源控制1(R10h)
SLP: 当SLP=1,ILI9325 进入睡眠模式,除了RC振荡器外显示操作都停止,
以减少电源消耗。 在睡眠模式,GRAM数据和指令不会被更新,除非通过下列两条指令:a,退出睡眠模式(SLP=0) b,开始震荡
STB: 当STB=1 ,ILI9325进入待机模式,除了GRAM 电源供给外,显示操作停
止以减少电源消耗。在待机模式,GRAM数据和指令不会被更新,除非通过下列两条指令:a,退出待机模式(STB) b,开始震荡
DSTB:当DSTB=1 ,ILI9325进入深度待机模式, 在深度待机模式,内部逻辑电
源供给关闭以减少电源消耗,GRAM和指令数据不会被保存在深度待机模式下,退出深度待机模式后,他们需要被复位。
AP[2:0]: 在LCD电源供给电路调整操作运放电路的稳定电流。最大稳定电流可
以提高LCD 的驱动能力,但也增加了电流消耗。调整稳定电流时需要综合考虑显示质量和电流消耗,在不显示周期,设置AP[2:0]=000 停止运行运放电路,升高电路电压减少电流消耗。
- 14 -
SAP:源驱动输出控制
SAP=0,源驱动禁止 SAP=1,源驱动使能
当LCD处于开机状态 启动电荷泵,保证SAP=0,在开启LCD供电电路后 设置SAP=1
设置APE=1 根据电源供给顺序开始供电 BT[3:0] 设置使用升压电路的参数
为工作电压选择最佳升压因数,为了减少功率消耗设置最小的电压因数
注意:1.当产生DDVDH, VGH, VGL 和 VCL级时需要在电容脚 连接电容
2.确保DDVDH = 6.0V (max.), VGH = 15.0V (max.), VGL = – 12.5V (max) VCL= -3.0V (max.)
8.2.16.电源控制2 (R11h)
VC[2:0] :设置产生参考电压Vci1 的比例因数
DC0[2;0] 选择升压电路1的工作频率。更高的升压电路工作频率可以提高升压电路的驱动能力和显示质量,但是会增加电流消耗,调整工作频率需要综合考
- 15 -
虑显示质量和电路消耗。
DC1[2;0] 选择升压电路2的工作频率。更高的升压电路工作频率可以提高升压电路的驱动能力和显示质量,但是会增加电流消耗,调整工作频率需要综合考虑显示质量和电路消耗。
注意:保证 fDCDC1≥fDCDC2 当设定 DC0[2:0] 和DC1[2:0] 的时候
8.2.17.电源控制3 (R12h)
VHR[3:0] 设置应用于VREG1OUT级的输出的放大速率(1.6~1.9),VREG1OUT级是
VCOM级和灰度电压产生级的参考级
VCIRE: 选择外部参考电压Vci 或者内部参考电压VCIR VCIRE=0 外部参考电压Vci (默认) 内部参考电压 2.5V VCIRE =1
当VCI<2.5V,内部参考电压将会小如VCI
确保 VC 和VRH的设定在VREG1OUT ≦ (DDVDH - 0.5)V.
- 16 -
PON :控制电路3(VGL)输出的开和关
8.2.18.电源控制4(R13h)
VDV[4:0] 选择VREG1OUT因数 来设置Vcom的交互电压振幅 范围为0.70 -1.24x
VREG1OUT
设置VDV[4:0]让Vcom幅度小于6V
8.2.19.GRAM水平垂直变址设定(水平位置寄存器变址 0x20 垂直变址寄存器变址0x21 GRAM Horizontal/Vertical Address Set (R20h, R21h) )
AD[16:0] 设置变址计数器(AC)的初始化数值。
变址计数器(AC)会根据AM 和I/D位的设置来自动的更新其数值,当数据写入内部的GARM 中时。当从内部GRAM中读数据时变址计数器不会自动更新其数值。
GRAM 内部数据映射图 AD[16:0] 0x00000--0x000EF GRAM Data Map 第1行 GRAM Data - 17 -
0x00100--0x001EF 0x00200--0x002EF 0x00300--0x003EF „„ 0x13D00--0x13DEF 0x13E00--0x13EEF 第2行 GRAM Data 第3行 GRAM Data 第4行 GRAM Data „„ 第318行 GRAM Data 第319行 GRAM Data 0x13F00--0x13FEF 第320行 GRAM Data 注意:当RGB接口被选择的时候(RM=1),变址AD[16:0]在每帧的VSYNC的下降沿将会被设置到变址计数器。
当内部模块操作或者是VSYNC接口模式被选择(RM=0),变址AD[16:0]将会在更新R21寄存器的时候被设置到变址计数器。
8.2.20.写数据到GRAM(R22h)
这个寄存器是GRAM的访问端口,当通过这个寄存器更新显示数据的时候,地址计数器会自动增加或者减少
8.2.21. 从GRAM 中读数据(Read Data from GRAM (R22h))
RD[17:0] 通过读数据寄存器从GRAM 中读取的数据
分别在18-/16-/9-/8-位模式下通过读寄存器从GRAM中读取的数据
18位接口:
16位接口:
- 18 -
9位接口
8位接口和串行数据传输接口:
GRAM数据读回流程图
GRAM 数据读回流程
8.2.22.电源控制7(R29h)
VCM[5:0] 设置内部VcomH 电压
- 19 -
8.2.23.帧速率和颜色控制(R2Bh)
- 20 -
FRS[4:0] : 当内部电阻应用于震荡电路的时候设置帧速率
8.2.24.伽马控制(R30h ~ R3Dh)
- 21 -
8.2.25.垂直水平RAM变址位置( Horizontal and Vertical RAM Address Position (R50h, R51h, R52h, R53h))
HSA[7:0]/HEA[7:0] :HSA[7:0] and HEA[7:0] 分别表示了水平方向窗口变址的起始变址和结束变址。通过设置HSA 和 HEA 位能够限定写数据时候的GRAM 的水平区域。HSA 和HEA位必须在开始写RAM操作之前设定 在设定这些位时必须保证 :“00”h ≤ HSA[7:0]< HEA[7:0] ≤ “EF”h. 和“04”h≦ HEA-HAS.
VSA[8:0]/VEA[8:0]: VSA[8:0] and VEA[8:0] 分别表示了垂直方向窗口变址的起始变址和结束变址。通过设置VSA 和 VEA 位能够限定写数据时候的GRAM 的垂直区域。VSA 和VEA位必须在开始写RAM操作之前设定 在设定这些位时必须保证 :“000”h≤VSA[8:0] 注意:窗口变址必须在GRAM变址空间之内。 当在高速操作模式的时候数据是以四个字的格式向GRAM内写入的…具体见高速RAM功能章节(High-Speed RAM Write Function) 8.2.26.门扫描控制(R60h, R61h, R6Ah) SCN[5:0] 通过设定SCN[5:0]位 ILI9325 允许指定门所在行来确定哪个驱动门开始扫描 - 23 - NL[5:0] 在一个八线区间,设置行数以驱动LCD 。GRAM地址映射不会因NL[5:0]设置的行数而受到影响,且行数必须等同或大于液晶面板尺寸所需的行数。 NDL : 在非扫描区设置源驱动输出级 Positive polarity 正极极性 negative polarity 负极极性 GS 设定 被SCN[4:0] 和NL[4:0] 确定的区域里面的 驱动器的扫描方向,扫描方向如下: 当GS=0 ,扫描方向从G1到G320 当GS=1 ,扫描方向从G320到G1 REV : 通过设置REV=1 可以使能图像的灰度翻转 - 24 - VLE : 垂直(自上至下)移动显示使能位。当VEL=1,ILI9325开始显示基本图像(物理显示) 从VL[8:0] 位定义的行处。VL[8:0] 设置滚动量,这个滚动量即是从物理显示的第一行开始算起的移动的数值。应当注意的是部分图像的显示位置不会因为基本图像的移动而受影响。 在外部接口操作中,垂直移动是不能使用的。在这种情况下保证VLE=0 VL[8:0] 设置基本图像的自上至下移动的移动量,基本图像在水平方向VL[8:0] 所定义的区域内卷动显示。 确保:VL[8:0]小于等于320. 8.2.27. 部分图像 1 显示位置(R80h) PTDP0[8:0]: 设置部分图像1 的显示位置。 部分图像1 和部分图像2 的显示区域不能够部分互相重合。 8.2.28. 部分图像1 RAM起始/结束地址(R81h, R82h) PTSA0[8:0] PTEA0[8:0]: 设置存储部分图像1在RAM区域的数据的起始行地址和结束行地址。 确保PTSA0[8:0] ≤ PTEA0[8:0]. 8.2.29. 部分图像 2 显示位置(R83h) PTDP1[8:0]: 设置部分图像 2 的显示位置。 部分图像1 和部分图像2 的显示区 域不能够部分互相重合。 8.2.30. 部分图像2 RAM起始/结束地址(R84h, R85h) - 25 - PTSA1[8:0] PTEA1[8:0]: 设置存储部分图像2在RAM区域的数据的起始行地址和结 束行地址。 确保PTSA1[8:0] ≤ PTEA1[8:0]. 8.2.31. 屏接口控制1 (R90h) RTNI[4:0]: 设置在内部时钟操作模式下的 1H (行)的时钟数值。在这种模式下 ILI9325 显示操作和内部时钟同步。 DIVI[1:0]: 设置 内部时钟的分频比率 8.2.32.屏接口控制2 (R92h) NOWI[2:0]: 设置当ILI9325的显示操作模式和内部时钟信号同步时的门驱动的非重叠期 注意:门输出非重叠期由内部时钟分频值确定,该分频值由DIVI 通过指令写入,以内部原 频率为参考。 - 26 - 8.2.33.屏接口控制4(R95h) RTNE[5:0]: 在RGB模式下 设置1H(行)的 时钟值,在这种模式下,ILI9325显示操作和 RGB接口信号同步 DIVE (division ratio) x RTNE (DOTCLKs) ≤ DOTCLKs in 1H period. DIVE[1:0]: 设置DOTCLK的分频频率,当ILI9325显示操作和RGB 接口信号同步的时候 8.2.34. OTP VCM 程序控制(RA1h) OTP_PGM_EN: OTP 程序使能,当编程OTP,必须设置该位。OTP 数据能够被编程三次 VCM_OTP[5:0]: OTP 编程数据来自VCOMH 电压,该电压以VCM[5:0]的值为参考电压。 8.2.35. OTP VCM 状态和使能(RA2h) PGM_CNT[1:0]: OTM 被编程记录,这些位只能被读 - 27 - VCM_D[5:0]: OTP VCM数据读取值,这些位只能被读, VCM_EN: OTP VCM数据使能 ‘1’ 设置这个位来使能OTP VCM数据来代替 R29h VCM 的值 ‘0’ 默认值,使用 R29h VCM值 8.2.36. OTP 编程 身份密钥(RA5h) KEY[15:0]: OTP 编程身份密钥保护。在向RA1h写入OTP编程数据之前,必须先向RA5h 写入值为0XAA55 来保证OTP编程成功。如果RA5h不写入 0XAA55,OTP编程将会失败,见如下的OTP编程。 9.OTP编程流程 - 28 - 10.GRAM地址映射和读/写 ILI9325 有一个容量为87120位的内部图片RAM (GRAM)来存储显示数据 一像素由十八位数据构成,GRAM可以通过i80系统接口,SPI 或者是RGB 接口来访问 以下是GRAM在i80系统接口下读写的时序“ - 29 - GRAM地址映射表在SS=0,BGR=0 在18/16/9位接口下的数据总线下的I80系统接口(SS=0 BGR=0) - 30 - 在8位数据总线下的i80系统接口(SS=0 BGR=0) GRAM地址映射表 (SS=1 ,BGR=1) - 31 - 在18/9位数据总线下的i80系统接口(SS=1 BGR=1) 11.窗口地址功能 窗口地址功能使能 在一个长方形区域(一个窗口地址区域)连续的写显示数据 产生在内部RAM, 窗口地址区域是通过设置水平地址寄存器(开始: HSA[7:0], 结束: HEA[7:0] 位) 和垂直地址寄存器(开始: VSA[8:0], 结束: VEA[8:0]位) 而产生的。AM位设置RAM 地址的改变方向(增加或是减少)。这些位使能ILI9325 在写包括图像数据在内的数据时的连续性而不必考虑被覆盖的可能性。 窗口地址区域必须由GRAM地址映射区域来产生 - 32 -
因篇幅问题不能全部显示,请点此查看更多更全内容