OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3582|回复: 0

在百度文库上找到一个ILI9320的资料,正在学

[复制链接]

3

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-2-27
在线时间
1 小时
发表于 2016-3-2 11:21:52 | 显示全部楼层 |阅读模式
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/C 0:帧/场反转
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-bit x 3 transfers 的模式传输到内部的 RAM 中。
它也可以以 16-bit 或 SPI 的接口方式传输数据,这样配合 DFM bit 可以实现 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 关闭显示面板。


LCD控制器ILI9320中文.pdf

970.91 KB, 下载次数: 234

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 02:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表