−建于1215k字节帧缓冲。支持864 x 480到24BPP显示
−支持8位串行RGB接口
−0,90,180的硬件旋转,270度
−硬件显示镜像
−硬件窗口
−可编程的亮度,对比度和饱和度控制
−动态背光控制(DBC)通过脉宽调制信号
1、ssd1963是1215k字节帧缓冲显示控制器,支持864 x 480 x 24位图形内容。它也配有不同宽度并行接口总
线来接收图形数据和命令从单片机。它的显示界面,支持常见的内存更少的LCD驱动器, 每—像素的颜色深度
可达24比特。
2、特点
单片机的连接
−8 / 9 / 16 / 18 / 24位单片机的接口
−撕裂效应信号
I / O的连接
4个GPIO引脚−
内置时钟发生器
深睡眠
3、订购须知,
4、结构图
5、引脚排列
5.1 80 balls TFBGA
5.2 128 pins LQFP
6、引脚描述
关键:
O =输出
IO =双向(输入/输出)
P =电源引脚
Hi - Z =高阻抗
注
(1) 这些引脚映射使用信号名称通常用于每个面板类型,但是信号名称在各个面板制造商之间可能不同。
7、功能块的描述
7.1 单片机接口
单片机接口连接单片机和ssd1963绘图控制器。单片机接口可配置为6800模式和8080模式通过conf 引脚,拉
动conf引脚vssio,单片机接口将被配置为6800模式接口。如果CONF引脚连接于VDDIO,单片机接口将被配置
在8080模式。
7.1.1 6800模式
6800型单片机的接口包含CS #,D / C #,E,R / W #,D [23时],和TE信号(请参阅8080引脚复用模式表6-1)。
此接口支持固定E和时钟E的模式定义一个读/写周期。如果E信号保持高,作为使能信号,CS #信号作为一个总
线时钟,# CS的上升沿,数据或命令将被锁入系统。如果用户想使用E引脚作为时钟引脚, CS# 引脚需要固定为
逻辑0片选芯片。然后E信号的下降边缘将锁存的数据或命令。有关详细信息,请参阅第时序图13.2.1.
7.1.2 8080模式
8080型单片机的接口包含CS #,D / C #,RD #,WR #,D [23时]和TE信号(请参阅6800引脚复用模式表6-1).
这个接口使用WR #定义一个写周期和RD #定义一个读周期。如果WR#变低时,CS #信号为低,在WR#上升边
缘数据或命令将被锁入系统。同样,读周期将开始在RD#变低和RD#上升沿结束。详细说明将在13.2.2章节
7.1.3寄存器映射
当用户访问寄存器通过并行单片机接口,只有D[7:0]可以用,不管该像素数据的宽度。因此,D[ 8:23 ]将只用于
显示数据的地址。这提供可能性,像素数据格式如表7-1所示可以通过命令0xf0配置。
7.1.4像素数据格式
6800和8080的支持9位,8位,16位,18位和24位的数据总线。根据数据总线的宽度,显示数据封装成不同的
数据总线方式。
7.1.5撕裂效应信号
撕裂效应信号(TE)是一个从LCD控制器到单片机的反馈信号。这个信号指示LCD控制器的显示状态。在
非显示周期内,TE信号为高。因此,本信号使单片机通过观察非显示周期发送数据,以避免撕裂。
图7-1展示了TE信号有助于避免撕裂。如果单片机写的速度慢于显示速度,显示数据更新,应在LCD控制器开
始扫描帧缓存之后。然后,LCD控制器将始终显示旧的存储内容到下一帧。然而,如果单片机比LCD控制器的
速度快,它应该在垂直无显示周期开始更新显示内容,使液晶控制器总是可以获取最新更新的内容。
在ssd1963中,用户可配置的TE信号反映垂直非显示期或反映垂直和水平的非显示期。额外水平非显示期
的信息,单片机可以计算水平线的液晶显示器扫描更准确地控制刷新动作。通常,一个快速的单片机不需要水
平非显示周期。但缓慢的MCU将需要它确保帧缓存更新过程总是滞后于液晶显示控制器。
7.2系统时钟发生器
对于ssd1963系统时钟是由内置的锁相环产生。该PLL的参考时钟可以来自CLK引脚或外部晶体振荡器。
由于CLK引脚和振荡器的输出连接到锁相环的“或”门,未使用的时钟必须接VSS。
PLL由”set_pl”命令OxE0的位1配置为系统时钟,在配置前,系统时钟为参考时钟。这使用户可以发送
“set_pll_mn”命令0xe2配置锁相环频率。当配置好锁相环频率和启用的锁相环由 “set_pll”命令0xE0的0位,用
户仍要等待100ms,待锁相环锁定。然后,锁相环准备好了,可以通过“set_pll”命令0xE0的位1,配置为系统时
钟。
7.3帧缓冲
在ssd1963内有1215k字节d内置SRAM用于帧缓冲。当帧缓冲区读或写时,通过设置帧缓冲区,地址计数器将
增一或减一。
7.4系统时钟和复位管理器
“系统时钟和复位管理器”对整个系统分发复位信号和时钟信号。它控制时钟发生器,并包括打开和关闭每个时
钟功能模块的时钟门控电路。同时,将时钟发生器分出源时钟做为不同模块的操作时钟。
系统时钟和复位管理器也管理的复位信号,以确保系统处于复位状态时,所有模块重置到适当的状态,深度睡
眠状态,睡眠状态和显示状态。
图7-3显示ssd1963四种运行状态的状态图。
7.5 LCD控制器
7.5.1 显示格式
LCD控制器读取帧缓冲区生成显示信号,根据选定的显示面板格式。ssd1963支持常见的内存更少的TFT驱动
使用通用的RGB数据格式。
7.5.2 普通I/O口
GPIO引脚可以工作在2种模式,GPIO方式和多种显示信号模式。当引脚配置为GPIO,这些引脚可以通过
单片机直接控制。因此,用户可以使用这些引脚效仿其他如SPI或I2C接口。如果这些引脚配置为显示信号,他
们会定期根据信号的设置用于显示。他们可以设置切换一次帧,一次线或在任意时间。因此他们可以配置为一
些常见的信号所用的不同的面板用于STH或LP信号。
8. 命令表
代码
0x00
0x01
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
命令
nop
Soft_reset
Get_power_mode
Get_address_mode
Rrserved
Get_display_mode
Get_tear_effect_staus 获取撕裂效果状态
Rrserved
Enter_sleep_mode
描述
空操作
软件复位
获取当前电源模式
获取到显示面板的帧缓冲的读次序
保留
SSD1963返回显示图像的模式
保留
关闭面板。这个命令将拉低GPIO0。当GPIO0为正常的GPIO或LCD
多种信号,这命令将被忽略。
0x11
Exit_sleep_mode
Enter_partial_mode
Enter_ormal_mode
Exit_invert_mode
Enter_invert_mode
Set_gamma_curve
Set_display_off
Set_display_on
Set_column_address
Set_page_address
Write_memory_start
Read_memory_start
打开面板。这个命令将拉高GPIO0。当GPIO0为正常的GPIO或LCD
多种信号,这命令将被忽略。
显示的部分区域用于图像显示
整个显示区域用于图像显示
显示图像的颜色不倒置
显示图像的颜色倒置
选择伽马曲线用于显示面板
清空显示面板
在显示面板上显示图像
设置列地址
设置页地址
从主机处理器接口和ssd1963传输图像信息开始在
set_column_address和set_page_address提供的位置
从ssd1963和主机处理器传输图像信息开始在set_column_address和
set_page_address提供的位置
在显示面板上定义部分显示区域
定义了垂直滚动和固定区域展示区
同步信息不被发送到从ssd1963到主处理器
在VFP的开始,同步信息从ssd1963送到主机处理器
设置从帧缓冲器到显示面板的读取顺序
定义垂直滚动的起点
全彩色深度用于显示面板
减少颜色深度用于显示面板
保留
Set_partial_area
set_scroll_area
set_tear_off
set_tear_on
set_address_mode
set_scroll_start
exit_idle_mode
enter_idle_mode
Rrserved
write_memory_continue 从主机处理器接口传输图像信息到ssd1963在最后写入位置
read_memory_continue 从ssd1963后继续读取图像数据,在read_memory_continue或
0x12
0x13
0x20
0x21
0x26
0x28
0x29
0x2A
0x2B
0x2C
0x2E
0x30
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3A
0x3C
0x3E
0x44
0x45
0xA1
0xA8
0xB0
0xB1
0xB4
0xB5
0xB6
0xB7
0xB8
0xB9
0xBA
0xBB
0xBC
0xBD
0xBE
0xBF
0xC0
0xC1
0xC2
0xC3
0xC4
set_tear_scanline
get_scanline
read_ddb
Reserved
set_lcd_mode_
get_lcd_mode
set_hori_period
get_hori_period
set_vert_period
get_vert_period
set_gpio_conf
get_gpio_conf
set_gpio_value
get_gpio_status
set_post_proc
get_post_proc
set_pwm_conf
get_pwm_conf
set_lcd_gen0
get_lcd_gen0
set_lcd_gen1
get_lcd_gen1
set_lcd_gen2
read_memory_start命令后
同步信息从ssd1963送到主机处理器,当显示面板刷新达到设置扫描
行
获取当前扫描行
从提供的位置读取DDB
保留
设置液晶面板模式和分辨率
获取当前的液晶面板模式,板的强度和分辨率
设置前沿
获取当前前沿设置
设置垂直消隐间隔在最后扫描行和下一LFRAME脉冲之间
获取垂直消隐间隔在最后扫描行和下一LFRAME脉冲之间
设置GPIO的配置。如果GPIO不用于LCD,设置方向。
否则他们作为LCD信号。
获取当前GPIO的配置
GPIO配置为输出时,设置GPIO的值
GPIO配置为输出时,获取GPIO的值
设置图像后处理
获取图像后处理
设置LCD信号发生器0的触发特性,上升,下降,周期
获取当前设置的LCD信号发生器0
设置LCD信号发生器1的触发特性,上升,下降,周期
获取当前设置的LCD信号发生器1
设置LCD信号发生器2的触发特性,上升,下降,周期