0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F450的TFT-LCD驱动器和图形加速(IPA)功能的介绍和应用

GD32MCU 来源:djl 2019-10-22 10:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

GD32F450系列MCU基于200MHz Cortex-M4内核,是GD32F4家族的高性能产品线,具备了超高的计算性能。GD32F450配备了TFT-LCD控制器(TLI)和硬件图形加速器IPA (Image Processing Accelerator), 以实现液晶驱动并显著提升显示效果,最高可以支持XGA 10吋1024 x 768像素的RGB TFT显示。下面我们就来一起了解MCU驱动TFT-LCD并加速图形显示的过程。

GD32F450的TLI (TFT-LCD控制器)连接同步的LCD接口,并且为无源LCD提供像素数据、时钟以及时序信号来驱动LCD显示屏。它支持不同的可编程的时序参数。内置的DMA可以不断的从系统存储器(如外接的SDRAM里)搬运数据并输出到外部的LCD显示。GD32F450的TLI接口具备了多层显示能力,可以支持两个独立的显示层,并支持层窗口和层混叠。

TLI接口只负责产生LCD需要的时序,并没有集成RAM。由于显示高分辨率图形图像所需要的RAM容量较大(通常几百KB以上),不可能直接使用MCU内置的RAM,所以需要外扩一片SDRAM来缓存所需要显示的图像数据。在这里,SDRAM的作用是LCD的显存。比如要驱动480*272分辨率16位色的裸屏,则显存就需要480*272*(16/8) 个字节。

那么在使用TLI之前,要配置好LCD的时序并设置外扩的SDRAM的地址。开启并配置好TLI之后,就可以在LCD的时钟引脚测量到有稳定的频率输出,MCU会自动将SDRAM缓存的内容输送到LCD屏幕上显示。我们通过改变SDRAM缓存的内容就可以直接改变显示内容。

TLI模块支持2个图层和1个背景图层,一般来说显示一个图层就可以了。但这2个图层可以单独设置显示区域和SDRAM缓存地址,并且同时开启时,支持层窗口和层混叠,这样就发挥了多层显示的效果。MCU自动将2个图层的显示内容进行混合,混合顺序是:图层2 -> 图层1 -> 背景色,图层2位于最顶层,我们可以利用这两个图层实现复杂的功能,以及比如透明度变化以及毛玻璃效果等特殊的显示效果。

另外,TLI模块还可以跟GD32F450内置的图像处理加速器(IPA)一起使用。IPA的本质是一个专用的DMA用于做图像之间的传输,提供了从某一个或两个源图像到目标图像的可配置的、灵活的图像处理功能。Flash与SDRAM之间的数据的传输都可以通过IPA来硬件传输,MCU只需要配置一下传输的路径,并在中断里等传输完成的通知就可以。IPA可以很大程度提升整个系统处理图像的能力,比如可以复制某一源图像到目标图像中并同时进行特定的格式转换,或者将两个不同的源图像进行混合,并将得到的结果进行特定的颜色格式转换,以及用特定的颜色填充目标图像区域等。

下面以一个应用实例来说明GD32F450的LCD显示功能 (来自EEboard网友ts2000的GD32F450方案分享)。

这是一个基于GD32F450的文件图片浏览器,包含RGB565驱动、FATFS、JPEG解码,支持文件名中英文混合显示、长文件名支持。字库建立在SD卡,再也不怕更换字库麻烦和字库大小限制了。RGB屏用的是通用的40P RGB彩屏。随便就可以搜索到。SDRAM则用的SD内存,随便就可以搜索到。

方案结构图如下:

关于GD32F450的TFT-LCD驱动器和图形加速(IPA)功能的介绍和应用

开机CPU对所有的硬件进行初始化,然后从SD卡读取所有的文件信息,打印在屏幕上,按键可以控制光标上下移动,当选择某一图片后,CPU对JPG格式的图片解码,然后显示在屏幕上。当按下返回键后,CPU会重新读取相应的文件信息。

以下是使用GD32F450驱动TFT-LCD的硬件方案演示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    54

    文章

    9111

    浏览量

    156442
  • 存储器
    +关注

    关注

    39

    文章

    7753

    浏览量

    172164
  • 图像数据
    +关注

    关注

    0

    文章

    54

    浏览量

    11701
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX17102评估套件:TFT-LCD电源解决方案详解

    的解决方案。下面,我们就来深入了解一下这个评估套件。 文件下载: MAX17102EVKIT+.pdf 一、评估套件概述 MAX17102评估套件是一款经过完全组装和测试的表面贴装电路板,它能够为有源矩阵、薄膜晶体管(TFT)液晶显示
    的头像 发表于 04-02 16:05 111次阅读

    MAX1543评估套件:为TFT-LCD供电的理想之选

    MAX1543评估套件:为TFT-LCD供电的理想之选 一、引言 在电子设备中,为有源矩阵薄膜晶体管液晶显示TFT-LCD)提供合适的电压和功能是至关重要的。MAX1543评估套件
    的头像 发表于 04-02 14:45 151次阅读

    LTC3524:小/中型TFT-LCD面板的理想电源解决方案

    转换解决方案。 文件下载: DC1121A.pdf 产品概述 功能特点 Demo Circuit 1121采用LTC3524芯片,具有可调节的TFT偏置电源和白色LED驱动器。该
    的头像 发表于 03-31 13:05 179次阅读

    深入解析MAX1518B:TFT-LCD DC-DC转换的卓越之选

    TFT-LCD设计的DC-DC转换,具有众多出色的特性和功能。今天,我们就来深入探讨一下这款芯片。 文件下载: MAX1518B.pdf 一、产品概述 MAX1518B集成了高性能升压调节
    的头像 发表于 03-16 14:50 200次阅读

    MAX8784:TFT-LCD电源解决方案的理想之选

    MAX8784:TFT-LCD电源解决方案的理想之选 在当今的电子设备中,TFT-LCD面板广泛应用于电视和显示等设备。为了确保这些面板的稳定运行,需要一个高效、可靠的电源解决方案。MAX8784
    的头像 发表于 03-16 14:35 256次阅读

    MAX17102:多功能TFT-LCD电源管理芯片的深度解析

    高度集成的芯片,专为TFT-LCD应用而设计。它集成了高性能的升压调节、多通道高压电平转换扫描驱动器、运算
    的头像 发表于 03-16 13:45 222次阅读

    汽车TFT-LCD电源解决方案:MAX16929深度解析

    TFT-LCD应用。它集成了一个降压转换、一个升压转换、一个1.8V/3.3V调节控制以及两个栅极电压调节
    的头像 发表于 03-11 09:20 378次阅读

    MAX16928:汽车TFT-LCD电源供应的理想之选

    的MAX16928就是一款专门为汽车TFT-LCD应用设计的高度集成电源解决方案。下面,我们就来深入了解一下这款产品。 文件下载: MAX16928.pdf 产品概述 MAX16928集成了一个升压转换、一
    的头像 发表于 03-11 09:20 380次阅读

    MAX25530:汽车TFT-LCD的理想电源与背光驱动解决方案

    MAX25530:汽车TFT-LCD的理想电源与背光驱动解决方案 在汽车电子领域,TFT-LCD显示屏的应用越来越广泛,从仪表盘到中控信息显示,再到抬头显示和导航系统,都离不开高质量的显示技术。而要
    的头像 发表于 02-06 11:25 281次阅读

    MAX25530:汽车TFT-LCD应用的理想电源和背光驱动方案

    概述 MAX25530专为汽车TFT-LCD应用而设计,集成了多种功能模块。它包含一个升降压转换、一个升压
    的头像 发表于 01-30 15:45 463次阅读

    MAX25069:汽车TFT-LCD应用的高度集成解决方案

    MAX25069:汽车TFT-LCD应用的高度集成解决方案 作为电子工程师,在汽车TFT-LCD应用的设计中,我们常常面临着如何在有限的空间和资源下实现高性能显示驱动的挑战。今天,就来和大家深入探讨
    的头像 发表于 01-30 15:25 251次阅读

    汽车TFT-LCD应用中的利器:MAX25169芯片全解析

    和LED背光驱动IC,专为汽车TFT-LCD应用而设计。它集成了一个升压转换、一个反相降压 - 升压转换、两个栅极驱动电源以及
    的头像 发表于 01-30 15:25 993次阅读

    MAX20069C:汽车TFT-LCD的理想电源与背光驱动方案

    MAX20069C:汽车TFT-LCD的理想电源与背光驱动方案 在汽车电子领域,TFT-LCD显示屏的应用越来越广泛,从仪表盘到中央信息显示,再到抬头显示和导航系统,都离不开高质量的显示驱动
    的头像 发表于 01-30 14:20 417次阅读

    MAX20069B:汽车TFT-LCD应用的理想电源解决方案

    实现这些显示屏的稳定、高效运行,一款优秀的电源和背光驱动芯片至关重要。今天,我们就来详细介绍一下Analog Devices的MAX20069B,一款专门为汽车TFT-LCD应用设计的高度集成芯片
    的头像 发表于 01-30 14:20 273次阅读

    全方面解析应用于GOA TFT-LCD面板中的高压电平移位-iML7272A

    iML7272A是一个高压电平移位。该设备适用于GOA TFT-LCD面板的应用。液平移位被设计用于产生一个高压信号,以驱动TFT-LCD
    的头像 发表于 05-14 09:20 914次阅读
    全方面解析应用于GOA <b class='flag-5'>TFT-LCD</b>面板中的高压电平移位<b class='flag-5'>器</b>-iML7272A