logo资料库

SSD1963中文资料介绍.pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
−建于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的触发特性,上升,下降,周期
分享到:
收藏