MCU中的LTDC(LCD-TFT Display Controller)
MCU中的LTDC(LCD-TFT Display Controller)
MCU中的LTDC(LCD-TFT Display Controller)深度解析
LTDC 是嵌入式系统中驱动 RGB接口TFT液晶屏 的核心硬件控制器,常见于 STM32F4/F7/H7 等中高端MCU。以下是针对MCU集成的LTDC模块的详细说明:
1. LTDC在MCU中的角色
- 功能定位:
- 硬件级生成TFT屏所需的 时序信号(HSYNC/VSYNC/DE/CLK)。
- 直接管理 显存(Frame Buffer),支持多层图像混合。
- 与 DMA2D(图形加速器)协同,实现高效图形渲染。
- 优势:
- 解放CPU,避免软件模拟时序的负担。
- 支持高分辨率(如800x480@60Hz)和真彩色(RGB888)。
2. LTDC的硬件架构(以STM32为例)
- 时钟源:
- 由PLL提供像素时钟(CLK),频率需匹配TFT屏要求(如30MHz)。
- 数据总线:
- 并行RGB输出(16位或24位色深),通过GPIO映射到特定引脚。
- 图层系统:
- 2个独立图层(Layer),支持Alpha混合、颜色键控(透明色)。
- 中断与事件:
- 支持行中断(Line Interrupt)、垂直同步中断(VSYNC)用于同步刷新。
3. LTDC的配置步骤
(1) 硬件连接
- 信号线:
- RGB数据线