厂家供应5寸TFT,并口8080/6800,SPI-fsmc液晶屏VS48272M50

    面议

    肇庆市锐显电子科技有限公司

    进入店铺
    商品目录
    图文详情

    锐显科技
    VS48272M50
    版本:V2.0
    多功能总线型彩色液晶模块使用说明书
    尺寸:5.0inch
    点阵:480X272

    技术支持:17507586671

    1. 简介
    ViewSharp 肇庆市端州区锐显电子科技有限公司
    VS48272M50 液晶使用说明书
    VS48272M50 是一款文字与绘图模式的液晶显示模块,可结合文字或2D 图形应用。
    其特有的BTE 功能,能让用户轻松完成各类图形文字处理功能,提高MCU 软件执行效率。
    并且该模块能支持8-bit 或16-bit 数据总线,类似单色屏的操作模式能让用户轻松升
    级产品显示界面。
    ●技术支持:17507586671

    ●支持5V 和3.3V 两种系统电压
    ●支持65K 色的480*272 单图层显示
    ●{zg}支持2x16M 的FLASH 存储,可快速存储调用图片。
    ●支持MCU 界面:8-bit 或16-bit 数据总线的8080/6800 系列,支持SPI 串口
    ●支持水平和垂直区域卷动
    ●支持2D 的BTE 引擎,可用于处理大量图形数据转换
    ●支持PWM 背光亮度控制
    ●支持几何图形加速绘图引擎
    ●支持文字和绘图两种混和显示模式

    技术支持:17507586671

    写入指令寄存器
    模块有数十个指令寄存器,当要针对某指令寄存器进行写入指令时,首先必须先执行「指令写
    入周期」,包括欲写入寄存器之地址,然后再以「数据写入周期」将数值写入该寄存器。因此,「写
    入指令」意指「将数值数据写到寄存器当中」,在前述两个周期执行之后,数值数据(指令)将被
    写入到该寄存器。

    中断
    ‹ BTE 完成数据读写动作时,REG [F1h] Bit 0 被设定为1。
    ‹ 文字 (Font) 写入时,REG [F1h] Bit 0 被设定为1。
    ‹ BTE 完成图形移动或塡图时,REG [F1h] Bit 1 被设定为1。
    ‹ 触控面板发生被触摸事件时,REG[F1h] Bit 2 被设定为1。
    ‹ DMA 事件完成时。
    ‹ 键盘扫描 (KEYSCAN) 事件动作时。
    这些中断事件的开启 (Enable)或关闭 (Disable) 可以透过缓存器 INTC1(REG[F0h] 的设定
    来控制。另外,VS48272M50 还提供了软件中断功能,当使用者的系统不支持硬件中断信号时,可
    以透过询问的方式进行软件中断。要进行硬件中断时,使用者必须要把中断屏蔽位(Interrupt Mask)
    设为1,其进行步骤如下:
    ‹ VS48272M50 发出中断信号给MCU。
    ‹ MCU 收到中断信号后,其程序计数器 (PC)会跳到中断服务程序 (ISR) 的起点。
    ‹ 同一时间VS48272M50 的中断事件相对的旗标位会被设定为“1” (REG[F1h])。例如,当触控面
    板控制器中断产生,其触控面板中断标志位就会被设为 “1”。
    ‹ 在ISR 完成时,旗标位必需被xx。也就是,写入“1”到相对的状态缓存器。
    若使用软件中断方式时,使用者不需要任何外部设置,只要透过读取缓存器 INTC2 的相关位
    就可以检测中断是否发生。此外,中断屏蔽 (Interrupt Mask)设置只能应用在硬件中断,不能屏
    蔽缓存器 INTC2 的相关状态。要注意的是,因为中断旗标位不会自动xx,所以使用者必须在进
    入中断程序后手动xx为”0”,就是缓存器 INTC2(REG[F1h])的 Bit2 写入 1,否则中断会一直存
    在而使后续的中断错误。

    等待
    模块提供一等待(WAIT#)信号,当忙碌标志位为 “0” 时就意味着VS48272M50正处于忙碌状
    态,而不能把数据写入显示内存(DDRAM)里。而其处于忙碌情况可分为以下四种:
    1. 当 MCU 用文字模式写入数据时,字体大小不同的字型需要不同的时间去写入DDRAM里,在这段
    时间里 VS48272M50是不能再往 DDRAM里写数据的,此时正处于内存写入忙碌状态。
    2. 当 MCU 发指令让 VS48272M50 执行xx屏幕功能时,这段时间里的 VS48272M50 在清理DDRAM
    同时也会引起内存写入忙碌。
    3. 当 VS48272M50 在执行 BTE 搬移功能时,此时的 VS48272M50 会自动进行 DDRAM 的写入或读
    取功能,此时MCU执行DDRAM的存取会造成显示异常。
    4. 当MCU执行指令写入,VS48272M50约需要一个频率时间 (System Clock) 来写入,若MCU 速度
    比 VS48272M50 的频率快出许多,有可能在一个频率时间内执行两个或更多的 VS48272M50 命令,
    此时建议要检查 VS48272M50 是否处于忙碌状态,当然大部分情况下是不需要特别确认的。
    在内存写入忙碌时,向 DDRAM 写入数据会造成显示数据的遗失。所以使用者在以上四种情况
    下写入显示数据时,一定要检查等待状态。正常情况下,会把等待信号“WAIT#” 接到MCU的输入
    脚上, MCU 会在 VS48272M50 写入数据前,对其忙碌状态进行监控,其具体时序图如下所示。
    寄存器描述
    VS48272M50 的MCU 接口有4 种周期 (Cycle) 类型,请参考表 5-1。缓存器的设定或读取
    功能是由这些周期所组成的。VS48272M50 包括一个状态缓存器及数十个指令缓存器。状态缓存器
    是一个只读的缓存器,只能透过「状态读取」周期读取。指令缓存器可用于存取大部分的功能, 可
    透过指令写入周期及数据写入周期进行存取。「指令写入」周期设定缓存器的号码,而「数据写入」
    周期则设定缓存器的写入数据。当读取特定的指令缓存器时,MCU 需要先下「指令写入」周期然后
    再下「数据读取」周期。「指令写入」周期对程序设定缓存器数量,而「数据读取」周期读取缓存
    器的数据。指令缓存器分为15 个类别,请参考表 5-2,且大部分都可读或写。下面章节将对所有
    缓存器的内容进行说明。
    6. 功能描述
    下文以8080-8bit 为例,详细描述产品的功能。
    6.1. 画面旋转与卷动功能
    VS48272M50 提供 90 度、180 度、270 度文字旋转显示功能。如果需要使用此功能,
    需要重新修改初始化代码中的寄存器04h-1fh。
    VS48272M50 提供水平和垂直区域卷动功能。水平旋转偏移值({HOFS1,HOFS0})必
    须小于水平旋转设定范围 {HESW1,HESW0} ~ {HSSW1,HSSW0}。

    6.2. 工作窗口设定
    全屏是指480*272 点阵的整个显示屏幕,这在初始化中已设定好。工作窗口由30h-3Fh
    寄存器设定。8Eh 寄存器的DB6 位能决定是对全屏刷屏还是工作窗口刷屏为选择刷屏区域
    的参考代码。
    可用于刷屏的颜色有两种,分别是BTE 背景颜色(64k 色)或文字背景颜色(256 色),
    可由8Eh 的DB0 位选择,刷屏颜色种类的参考代码。对一般的刷屏,建议使用以文字背景
    颜色刷屏的方式。
    文字的背景颜色只有256 色(格式为[7:0]=RRRGGGBB),由寄存器43h 保存。
    以上都只是刷屏的准备工作,只有将寄存器8eh 的DB7 位置1 才正式开始刷屏动作。
    而且必须在做好所有准备之后才能设置寄存器开始刷屏。
    6.3. 光标与图形样板
    6.3.1. 图形光标
    图形光标大小为 32x32 像素,每一像素由 2 个位共 4 种颜色来设定,此 4 种颜色分别为
    0 号颜色 (Color 0)、1 号颜色 (Color 1)、背景色与背景的反向色 (The inversion of
    background color)。每个图形光标共需 256 bytes (32x32x2/8)。VS48272M50 内建内存
    提供使用者 8 款自订图形光标,可由缓存器来选择或设定。 图形光标的显示位置可以由
    缓存器 GCHP0 (REG[80h])、GCHP1(REG[81h])、GCVP0(REG[82h]) 和GCVP1(REG[83h]) 设
    定。图形光标的颜色可以由缓存器GCC0(REG[84h]、 GCC1(REG[85h])、背景色、背景的
    反向色,依照图形光标里面的数据设定。请参考6-1 的说明。
    当整个画面旋转时,图形光标并不会跟着旋转,而需要用户自行处理。
    用法:
    1. 用寄存器 GCC0(REG[84h])和 GCC0(REG[85h])来设定 0 号颜色和 1 号颜色。
    2. 透过 MWCR1(REG[41h])来设定写入目标为图形光标(Bit[3:2])及选择图形光标编
    号。
    3. 使用绘图模式由 MCU 写入图形光标数据。
    4. 开启图形光标(REG[41h] Bit7)。
    5. 写入GCHP0(REG[80h])、GCHP1(REG[81h])、GCVP0(REG[82h])、GCVP1(REG[83h])来改
    变图形光标位置。

    6.3.2. 文字光标
    ●光标位置:
    文字写入光标是用在文字模式,是可见的。此光标的位置可以与内存读取光标分开设
    定,与内存写入光标类似,文字写入光标可以被设为自动增加或非自动增加、闪烁或不闪
    烁。光标可以在工作窗口内自动移动。当在写入文字时,光标会自动移动到下一个文字写
    入的位置。依据文字的大小与文字方向,当碰到工作窗口的边界线时,光标会自动换下一
    列。两列之间的距离可以由像素 (Pixel)来设定。
    ●光标闪烁:
    用户可用寄存器 BTCR(REG[44h])来控制光标闪烁开启或关闭。闪烁时间的计算为:
    闪烁时间 = BTCR[44h] *[1/画面更新率(Frame_Rate)]
    ●光标高度和宽度:
    除了图形光标与内存读取光标,另外两种形式的光标是可以透过设定来设定高度与宽
    度。文字写入光标的可设定宽度与高度组成一个区块, 控制的缓存器为
    CURHS(REG[4Eh]) 、CURVS(REG[4Fh])。内存写入光标的形状是一条线可以设定宽度,高
    度则固定为 1 像素。宽度的控制的缓存器与文字写入光标相同,例如CURHS(REG[4Eh])。
    文字写入光标的高度与宽度也与另外一个系数相关,那就是文字放大的设定缓存器
    (REG[2Eh] Bit3~0)。若放大的系数为 1,宽度就只透过CURHS/CURVS 的设定为 1~32 像
    素。若放大的系数不是 1,则为实际的游标的宽度与高度必须再乘上这个放大系数。需注
    意文字写入光标不会被文字旋转影响,若文字旋转90 度,文字写入光标仍然会正常的情
    况相同。
    6.3.3. 图形样板
    VS48272M50 内建样板内存(Pattern Memory)可以写入图形样板数据,并提供 BTE
    的 2D 引擎使用,若启动 2D 的样板相关功能,则 BTE 引擎会将指定的图形样板数据由
    样板内存中读出并填入至DDRAM 的指定区域内。
    使用者可以用 REG[41h] 来指定图形样板内存,而使用 REG[66h] 来设定图形样板的
    格式与编号。VS48272M50 支持 8x8/16x16 像素的图形样板样式,如果图形样板为 8x8 像
    素,VS48272M50 可以依使用者需求最多定义 16 个样板。如果图形样板为 16x16 像素,
    VS48272M50 可以依使用者需求最多定义4 个样板。图形样板的编号与格式会决定存取样
    板的内存位置的安排。




    郑重声明:产品 【厂家供应5寸TFT,并口8080/6800,SPI-fsmc液晶屏VS48272M50】由 肇庆市锐显电子科技有限公司 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
    留言预约
    电话预约
    留言
    *主题
    *手机
    *联系人