为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > SSD1963中文资料介绍

SSD1963中文资料介绍

2019-02-07 15页 pdf 1MB 51阅读

用户头像 个人认证

小姣

资深教育工作者,热爱教育工作。

举报
SSD1963中文资料介绍1、ssd1963是1215k字节帧缓冲显示控制器,支持864x480x24位图形内容。它也配有不同宽度并行接口总线来接收图形数据和命令从单片机。它的显示界面,支持常见的内存更少的LCD驱动器,每—像素的颜色深度可达24比特。2、特点−建于1215k字节帧缓冲。支持864x480到24BPP显示−支持8位串行RGB接口−0,90,180的硬件旋转,270度−硬件显示镜像−硬件窗口−可编程的亮度,对比度和饱和度控制−动态...
SSD1963中文资料介绍
1、ssd1963是1215k字节帧缓冲显示控制器,支持864x480x24位图形内容。它也配有不同宽度并行接口总线来接收图形数据和命令从单片机。它的显示界面,支持常见的内存更少的LCD驱动器,每—像素的颜色深度可达24比特。2、特点−建于1215k字节帧缓冲。支持864x480到24BPP显示−支持8位串行RGB接口−0,90,180的硬件旋转,270度−硬件显示镜像−硬件窗口−可编程的亮度,对比度和饱和度控制−动态背光控制(DBC)通过脉宽调制信号单片机的连接−8/9/16/18/24位单片机的接口−撕裂效应信号I/O的连接4个GPIO引脚−内置时钟发生器深睡眠3、订购须知,4、结构图5、引脚排列5.180ballsTFBGA5.2128pinsLQFP6、引脚描述关键:O=输出IO=双向(输入/输出)P=电源引脚Hi-Z=高阻抗注(1)这些引脚映射使用信号名称通常用于每个面板类型,但是信号名称在各个面板制造商之间可能不同。7、功能块的描述7.1单片机接口单片机接口连接单片机和ssd1963绘图控制器。单片机接口可配置为6800模式和8080模式通过conf引脚,拉动conf引脚vssio,单片机接口将被配置为6800模式接口。如果CONF引脚连接于VDDIO,单片机接口将被配置在8080模式。7.1.16800模式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.28080模式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.5LCD控制器7.5.1显示格式LCD控制器读取帧缓冲区生成显示信号,根据选定的显示面板格式。ssd1963支持常见的内存更少的TFT驱动使用通用的RGB数据格式。7.5.2普通I/O口GPIO引脚可以工作在2种模式,GPIO方式和多种显示信号模式。当引脚配置为GPIO,这些引脚可以通过单片机直接控制。因此,用户可以使用这些引脚效仿其他如SPI或I2C接口。如果这些引脚配置为显示信号,他们会定期根据信号的设置用于显示。他们可以设置切换一次帧,一次线或在任意时间。因此他们可以配置为一些常见的信号所用的不同的面板用于STH或LP信号。8.命令表代码命令描述0x00nop空操作0x01Soft_reset软件复位0x0AGet_power_mode获取当前电源模式0x0BGet_address_mode获取到显示面板的帧缓冲的读次序0x0CRrserved保留0x0DGet_display_modeSSD1963返回显示图像的模式0x0EGet_tear_effect_staus获取撕裂效果状态0x0FRrserved保留0x10Enter_sleep_mode关闭面板。这个命令将拉低GPIO0。当GPIO0为正常的GPIO或LCD多种信号,这命令将被忽略。0x11Exit_sleep_mode打开面板。这个命令将拉高GPIO0。当GPIO0为正常的GPIO或LCD多种信号,这命令将被忽略。0x12Enter_partial_mode显示的部分区域用于图像显示0x13Enter_ormal_mode整个显示区域用于图像显示0x20Exit_invert_mode显示图像的颜色不倒置0x21Enter_invert_mode显示图像的颜色倒置0x26Set_gamma_curve选择伽马曲线用于显示面板0x28Set_display_off清空显示面板0x29Set_display_on在显示面板上显示图像0x2ASet_column_address设置列地址0x2BSet_page_address设置页地址0x2CWrite_memory_start从主机处理器接口和ssd1963传输图像信息开始在set_column_address和set_page_address提供的位置0x2ERead_memory_start从ssd1963和主机处理器传输图像信息开始在set_column_address和set_page_address提供的位置0x30Set_partial_area在显示面板上定义部分显示区域0x33set_scroll_area定义了垂直滚动和固定区域展示区0x34set_tear_off同步信息不被发送到从ssd1963到主处理器0x35set_tear_on在VFP的开始,同步信息从ssd1963送到主机处理器0x36set_address_mode设置从帧缓冲器到显示面板的读取顺序0x37set_scroll_start定义垂直滚动的起点0x38exit_idle_mode全彩色深度用于显示面板0x39enter_idle_mode减少颜色深度用于显示面板0x3ARrserved保留0x3Cwrite_memory_continue从主机处理器接口传输图像信息到ssd1963在最后写入位置0x3Eread_memory_continue从ssd1963后继续读取图像数据,在read_memory_continue或read_memory_start命令后0x44set_tear_scanline同步信息从ssd1963送到主机处理器,当显示面板刷新达到设置扫描行0x45get_scanline获取当前扫描行0xA1read_ddb从提供的位置读取DDB0xA8Reserved保留0xB0set_lcd_mode_设置液晶面板模式和分辨率0xB1get_lcd_mode获取当前的液晶面板模式,板的强度和分辨率0xB4set_hori_period设置前沿0xB5get_hori_period获取当前前沿设置0xB6set_vert_period设置垂直消隐间隔在最后扫描行和下一LFRAME脉冲之间0xB7get_vert_period获取垂直消隐间隔在最后扫描行和下一LFRAME脉冲之间0xB8set_gpio_conf设置GPIO的配置。如果GPIO不用于LCD,设置方向。否则他们作为LCD信号。0xB9get_gpio_conf获取当前GPIO的配置0xBAset_gpio_valueGPIO配置为输出时,设置GPIO的值0xBBget_gpio_statusGPIO配置为输出时,获取GPIO的值0xBCset_post_proc设置图像后处理0xBDget_post_proc获取图像后处理0xBEset_pwm_conf0xBFget_pwm_conf0xC0set_lcd_gen0设置LCD信号发生器0的触发特性,上升,下降,周期0xC1get_lcd_gen0获取当前设置的LCD信号发生器00xC2set_lcd_gen1设置LCD信号发生器1的触发特性,上升,下降,周期0xC3get_lcd_gen1获取当前设置的LCD信号发生器10xC4set_lcd_gen2设置LCD信号发生器2的触发特性,上升,下降,周期0xC5get_lcd_gen2获取当前设置的LCD信号发生器20xC6set_lcd_gen3设置LCD信号发生器3的触发特性,上升,下降,周期0xC7get_lcd_gen3获取当前设置的LCD信号发生器30xC8set_gpio0_rop相对于LCD信号发生器,设置GPIO0用于ROP操作。如果GPIO0配置为通用GPIO,没有影响。0xC9get_gpio0_rop相对于LCD信号发生器,获取GPIO0的特性0Xcaset_gpio1_rop相对于LCD信号发生器,设置GPIO1用于ROP操作。如果GPIO1配置为通用GPIO,没有影响。0Xcbget_gpio1_rop相对于LCD信号发生器,获取GPIO1的特性0Xccset_gpio2_rop相对于LCD信号发生器,设置GPIO2用于ROP操作。如果GPIO2配置为通用GPIO,没有影响。0xCdget_gpio2_rop相对于LCD信号发生器,获取GPIO2的特性0xCeset_gpio3_rop相对于LCD信号发生器,设置GPIO3用于ROP操作。如果GPIO3配置为通用GPIO,没有影响。0xCfget_gpio3_rop相对于LCD信号发生器,获取GPIO3的特性0Xd0set_dbc_conf设置动态背光源配置0xD1get_dbc_conf获取动态背光源配置0xD4set_dbc_th设定每级节能的阈值0xD5get_dbc_th获取每级节能的阈值0Xe0set_pll锁相环启动。启动之前,该系统运行通过晶体振荡器或时钟输入0Xe2set_pll_mn设置锁相环0xE3get_pll_mn获取当前锁相环的设置0xE4get_pll_status获取当前锁相环的状态0xE5set_deep_sleep设置深度睡眠模式0xE6set_lshift_freq设置LSHIFT(像素时钟)频率0xE7get_lshift_freq获取当前LSHIFT(像素时钟)频率0Xe8Rrserved保留0xE9Rrserved保留0Xf0set_pixel_data_interface设置主处理器的像素数据格式接口0Xf1get_pixel_data_interface获取当前像素数据格式设置0xFFRrserved保留9命令描述9.1nop命令0x00参数无D/CD7D6D5D4D3D2D1D0HexCommand0000000000描述空操作9.2soft_reset命令0x01参数无D/CD7D6D5D4D3D2D1D0HexCommand00000000101描述SSD1963执行软件复位。除了命令0Xe0到0xE5,复位其他所有配置寄存器注意:该命令后,主处理器再向SSD1963发送新命令前必须等候5MS9.3get_power_mode命令0x0A参数1D/CD7D6D5D4D3D2D1D0Hex命令0000010100A参数10A6A5A4A3A200XX描述获取当前电源模式A[6]:空闲模式开/关(POR=0)0空闲模式关1空闲模式开A[5]:部分模式开/关(POR=0)0部分模式关1部分模式开A[4]:睡眠模式开/关(POR=0)0睡眠模式关1睡眠模式开A[3]:正常显示模式开/关(POR=0)0正常显示模式关1正常显示模式开(部分模式和垂直滚动关)A[2]:显示开/关(POR=0)0显示关1显示开9.4get_address_mode命令0x0B参数1D/CD7D6D5D4D3D2D1D0Hex命令0000010110B参数1A7A6A5A4A3A200XX描述得到的帧缓冲的显示面板的读取顺序A[7]:页地址顺序(POR=0)0从顶部到底部1从底部到顶部A[6]:列地址顺序(POR=0)0从左到右1从右到左A[5]:页/列顺序(POR=0)0普通模式1反转模式A[4]:行地址顺序(POR=0)0LCD更新从顶部到底部1LCD更新从底部到顶部A[3]:RGB/BGR顺序(POR=0)0RGB1BGRA[2]:显示数据锁存数据(POR=0)0LCD更新从左到右1LCD更新从右到左9.5get_display_mode命令0x0D参数1D/CD7D6D5D4D3D2D1D0Hex命令0000011010D参数1A70A500A2A1A0XX描述获取显示图像模式的状态A[7]:垂直滚动开/关(POR=0)0垂直滚动关1垂直滚动开A[5]:反转模式开/关(POR=0)0反转模式关1反转模式开A[2:0]:伽马曲线选择(POR=011)000伽马曲线0001伽马曲线1010伽马曲线2011伽马曲线3100保留101保留110保留111保留9.6get_tear_effect_mode命令0x0E参数1D/CD7D6D5D4D3D2D1D0Hex命令0000011100D参数1A70000000XX描述获取ssd1963当前的撕裂效果模式A[7]:撕裂效果行模式(POR=0)0撕裂效果关1撕裂效果开9.7enter_sleep_mode命令0x10参数无D/CD7D6D5D4D3D2D1D0Hex命令00001000010描述关闭面板。这个命令使ssd1963进入睡眠模式,如果set_gpio_conf(0xb8B0=0)并拉低GPIO[0]如果GPIO[0]为正常的GPIO或LCD混合信号,这命令不会影响GPIO[0]。注意:该命令后,主处理器再向SSD1963发送新命令前必须等候5MS9.8exit_sleep_mode命令0x11参数无D/CD7D6D5D4D3D2D1D0Hex命令00001000111描述打开面板。这个命令使ssd1963退出睡眠模式,如果set_gpio_conf(0xb8B0=0)并拉高GPIO[0]如果GPIO[0]为正常的GPIO或LCD混合信号,这命令不会影响GPIO[0]。注意:该命令后,主处理器再向SSD1963发送新命令前必须等候5MS**这个命令将自动触发set_display_on(0x29)9.9enter_partial_mode命令0x12参数无D/CD7D6D5D4D3D2D1D0Hex命令00001001012描述一旦enter_partial_mode被触发,部分显示模式窗口由set_partial_area(0x30)描述。一旦enter_normal_mode(0x13)被触发,局部显示模式将结束。9.命令参数D/CD7D6D5D4D3D2D1D0HexCommand1A7A6A5A4A3A200XX描述9.10enter_normal_mode命令0x13参数无D/CD7D6D5D4D3D2D1D0Hex命令00001001113描述这个命令导致ssd1963进入正常模式。正常模式是指部分显示和垂直滚动模式关闭。这意味着整个显示区用于显示图像9.11exit_invertl_mode命令0x20参数无D/CD7D6D5D4D3D2D1D0Hex命令00020000020描述这个命令使ssd1963停止反相图像数据在显示面板。帧缓冲区的内容保持不变。9.12enter_invertl_mode命令0x21参数无D/CD7D6D5D4D3D2D1D0Hex命令00020000121描述这个命令使ssd1963反转图像数据在显示面板。帧缓冲区的内容仍不变的。9.set_gamma_curve命令0x26参数1D/CD7D6D5D4D3D2D1D0HexCommand00010011026参数10000A3A2A1A0XX描述选择用于显示板的伽马曲线9.14set_display_off命令0x28参数无D/CD7D6D5D4D3D2D1D0HexCommand00010100028描述清空显示面板。帧缓冲区的内容不变。9.15set_display_on命令0x29参数无D/CD7D6D5D4D3D2D1D0HexCommand00010100129描述在显示面板上显示的图像9.16set_column_address命令0x2A参数4D/CD7D6D5D4D3D2D1D0Hex命令00010101029参数11SC15SC14SC13SC12SC11SC10SC9SC8XX参数21SC7SC6SC5SC4SC3SC2SC1SC0XX参数31EC15EC14EC13EC12EC11EC10EC9EC8XX参数41EC7EC6EC5EC4EC3EC2EC1EC0XX描述设置主机访问帧缓冲区的列地址,相关寄存器read_memory_continue(0x3e)和write_memorty_continue(0x3C)SC[15:8]:开始列数的高字节(POR=00000000)SC[7:0]:开始列数的低字节(POR=00000000)EC[15:8]:结束列数的高字节(POR=00000000)EC[7:0]:结束列数的低字节(POR=00000000)注意:SC[15:0]必须等于或小于EC[15:0]9.17set_page_address命令0x2B参数4D/CD7D6D5D4D3D2D1D0Hex命令0001010012B参数11SP15SP14SP13SP12SP11SP10SP9SP8XX参数21SP7SP6SP5SP4SP3SP2SP1SP0XX参数31EP15EP14EP13EP12EP11EP10EP9EP8XX参数41EP7EP6EP5EP4EP3EP2EP1EP0XX描述设置主机访问帧缓冲区的页地址,相关寄存器read_memory_start(0x2C),write_memory_start(0x2E),read_memory_continue(0x3E)andwrite_memory_continue(0x3C)..SP[15:8]:开始页数(行)高字节(POR=00000000)SP[7:0]:开始页数(行)低字节(POR=00000000)EP[15:8]:结束页数(行)高字节(POR=00000000)EP[7:0]:结束页数(行)低字节(POR=00000000)注意:SP15:0]必须等于或小于EP[15:0]
/
本文档为【SSD1963中文资料介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索