凡亿教育-大康
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | STM32CubeMX之LTDC接口
STM32CubeMX之LTDC接口

本篇文章在此基础上介绍通过LTDC接口驱动800*480液晶屏。


    硬件环境:STM32F429IGT6
    软件环境:STM32CubeMX v5.5.0
    HAL库版本:STM32CubeF4 Firmware Package V1.24.0 

01—
LTDC和DMA2D简介
    STM32F429与之前的系列强大之处就在于增加了LTDC个功能,LTDC其实就是TFT LCD控制器。LCD控制器提供并行数字 RGB(红色、绿色、蓝色)以及水平同步、垂直同步、像素时钟和数据使能信号,这些信号直接输出到不同 LCD和 TFT 面板的接口。像ili9320/ili9325等芯片都属于LCD控制器,这些芯片同时还集成了几百KB大小的RAM作为显存,这种方案,不需要占用单片机的RAM就可以稳定地驱动LCD显示图像。    而STM32F429自带的LTDC,最高支持24条RGB数据线(RGB888)。与外部驱动芯片相比,支持的分辨率更高,功能更多,但是LTDC只负责产生LCD需要的时序,并没有集成RAM,所以需要外扩一片SDRAM来作为显存。参考上一篇文章《STM32CubeMX之SDRAM接口》。     Chrom-Art Accelerator™ (DMA2D) 和普通的DMA通道不一样是,它是专用于图像处理的专用DMA,可以将显存中的数据直接复制到LTDC接口上,实现图像的显示,并且完全由硬件实现,不需要占用CPU资源。
02—

硬件接口
    LTDC接口类型选择RGB565(16 bits)。接口电路如下:0591cd08bba15b1eefec08b7e9308b.jpg    背光驱动电路,通过PWM控制BL_CTR引脚即可控制液晶屏的亮度:
ec13800d037cf8fa6b3d79fc70e47a.jpg    电阻触摸屏驱动,采样SPI接口的XPT2046芯片,具体内容不在这里介绍。   02e2eda19f2283678f1ed3c4c73913.jpg

03



STM32CubeMX配置

  •     LTDC配置

    首先使能LTDC接口,显示类型选择RGB565,根据屏幕分辨率设置Active Width和Active Height。Synchronization for Width和Synchronizaion for Height里剩余的6个参数为SYNC的时序值,需要按你的LCD数据手册进行调整。69015e0c145026ccf74a4dbd13a07f.jpg    图层参数配置:
c9a81277dc4a3d5ded6a820ff3cce1.jpg    这里只使能了1个图层,图层的分辨率与屏幕分辨率相同,BackGround Color为背景颜色,默认即可。需要特别注意的是图层显存的起始地址,本工程采用SDRAM作为显存,所以这里的地址即为SDRAM的地址0xC0000000。    使能中断:

49f3e192dd68c5983a1fff6f53ec2d.jpg


  • DMA2D配置使能DMA2D,颜色模式选择RGB565,其它参数默认即可。

d617de7ffeddab46c4eee881bfb7d8.jpg



04



代码编写

    在编写代码之前,找一张图片,用画图工具将图片分辨率调整为800*480。用BmpCvtST.exe软件将图片转换为.c文件。软件可在STM32F4的HAL库安装目录下找到。

e5dfa8c615e3d438f2e894205cc0fb.jpg

用该软件打开图片后,点击File->Save As...保存为.c文件。

93fa80d082ceeb14b34a435cf1e6fd.jpg

    保存时选择RGB565格式,红蓝交换:

22020268dc83083abccd8af916c130.jpg

    将生成的.c文件添加到工程中,并将不必要的程序屏蔽掉。

bb60a4927435b1fafbdaa2d8f1e4d0.jpg

最后在main.c中添加声明,编写SDRAM初始化及图片显示程序,如下图所示。

c0dc82119f0e54432ae7cbf45ed8d6.jpg

    可以在屏幕上看到图片能正常显示:

eb30975551d6724c36b782abadfa90.jpg


    字符的显示需要字库的支持,这里不再做详细介绍,将在后续GUI移植时做介绍。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论