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

(非本站正式会员)

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

营业执照:已审核经营模式:生产企业所在地区:广东 肇庆

收藏本公司 人气:19307

企业档案

  • 相关证件:营业执照已审核 
  • 会员类型:普通会员
  •  
  • 叶朗 QQ:468152630
  • 电话:0758-6186437
  • 手机:17507586671
厂家供应5寸TFT,并口8080/6800,SPI-fsmc液晶屏VS48272M50
厂家供应5寸TFT,并口8080/6800,SPI-fsmc液晶屏VS48272M50
<>

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

型号/规格:

VS48272M50 -V3.0

品牌/商标:

锐显/VS/RX

尺寸:

5.0inch

点阵:

480X272

颜色:

65K色

接口:

8-bit 或16-bit 数据总线的8080/6800 系列,支持SPI 串口

电压:

3.3v/5v

PDF资料:

点击下载PDF

产品信息

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

技术支持:



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

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




技术支持:

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

中断
‹ 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 完成时,旗标位必需被清除。也就是,写入“1”到相对的状态缓存器。
若使用软件中断方式时,使用者不需要任何外部设置,只要透过读取缓存器 INTC2 的相关位
就可以检测中断是否发生。此外,中断屏蔽 (Interrupt Mask)设置只能应用在硬件中断,不能屏
蔽缓存器 INTC2 的相关状态。要注意的是,因为中断旗标位不会自动清除,所以使用者必须在进
入中断程序后手动清除为”0”,就是缓存器 INTC2(REG[F1h])的 Bit2 写入 1,否则中断会一直存
在而使后续的中断错误。

等待
模块提供一等待(WAIT#)信号,当忙碌标志位为 “0” 时就意味着VS48272M50正处于忙碌状
态,而不能把数据写入显示内存(DDRAM)里。而其处于忙碌情况可分为以下四种:
1. 当 MCU 用文字模式写入数据时,字体大小不同的字型需要不同的时间去写入DDRAM里,在这段
时间里 VS48272M50是不能再往 DDRAM里写数据的,此时正处于内存写入忙碌状态。
2. 当 MCU 发指令让 VS48272M50 执行清除屏幕功能时,这段时间里的 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 个样板。图形样板的编号与格式会决定存取样
板的内存位置的安排。