STM32 - L4系列芯片手册: LTDC功能

STM32L4系列的LCD-TFT显示控制器(LTDC)提供了24位RGB并行输出,支持2个显示层和多种颜色格式。LTDC具备灵活的时序编程、背景颜色设定、抖动功能及混合效果。其主要寄存器包括同步时序、背景颜色、中断和层配置等,可用于精确控制显示输出。LTDC的中断系统和层混合功能确保了高效的显示处理。在编程LTDC时,需配置像素时钟、同步信号、层参数和中断设置,以实现与LCD面板的无缝对接。
  
STM32L4系列芯片手册 - LTDC功能
LCD-TFT display controller (LTDC)
简介

LCD-TFT(液晶显示器-薄膜晶体管)显示控制器提供了一个并行的数字RGB(红、绿、蓝)信号。
还提供水平/垂直同步信号、像素时钟和数据,这些作为输出,直接与各种LCD和TFT面板连接。
LTDC的主要功能
- 24位RGB并行像素输出;每像素8位(RGB888)。
- 2个显示层,有专用的FIFO(64x32位)。
- 颜色查找表(CLUT),每层最多256种颜色(256x24位)。
- 不同显示面板可对时序编程
- 背景颜色可编程
- HSYNC、VSYNC和数据启用的极性可编程
- 每层支持多达8种输入颜色格式:
- ARGB8888
- RGB888
- RGB565
- ARGB1555
- ARGB4444
- L8 (8位亮度或CLUT)
- AL44 (4位阿尔法透明通道+4位亮度)
- AL88 (8位阿尔法透明通道+8位亮度)
- 每通道低比特的伪随机抖动输出, 红、绿、蓝的抖动宽度为2比特
- 使用alpha值(每个像素或常数)在两层之间灵活混合
- 抠色(透明色)。
- 可编程的窗口位置和大小
- 支持薄膜晶体管(TFT)彩色显示器
- 具有16个字连续传输能力的AHB主接口
- 多达4个可编程的中断事件
LTDC的框图
层FIFO: 每层有一个64x32位的FIFO。
PFC:像素格式转换器,进行像素格式转换,从选定的输入模式的像素格式转换为字形式。
AHB接口:用于从存储器到FIFO的数据传输。
混合、抖动单元和定时发生器。
LTDC端子和外部信号接口:
LCD-TFT 
signals 
I/O Description
LCD_CLK
O
Clock output
LCD_HSYNC
O
Horizontal synchronization
LCD_VSYNC
O
Vertical synchronization
LCD_DE
O
Not data enable
LCD_R[7:0]
O
Data: 8-bit red data
LCD_G[7:0]
O
Data: 8-bit green data
LCD_B[7:0]
O
Data: 8-bit blue data
LTDC最多支持24位输出,RGB888,如果少于8bpp的位深,比如是RGB565,数据信号要优先使用MSB数据线。
R[4:0], G[5:0] 和B[4:0]这些数据,数据线端子映射到LCD-TFT控制器的LCD_R[7:3], LCD_G[7:2] and LCD_B[7:3]。
LTDC reset and clocks
LTDC控制器使用的时钟域:
 - AHB clock domain (HCLK)
使用此时钟的是数据从存储器传到某个层的FIFO里,和每帧数据的配置寄存器
 - APB2 clock domain (PCLK2)
使用此时钟的有全局配置寄存器和中断寄存器  
 - Pixel clock domain (LCD_CLK)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值