你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 MCU上的LCD-TFT显示控制器(LTDC)

[复制链接]
STMCU小助手 发布时间:2022-7-26 22:05
前言: V3 t, f' W" @1 i) f4 M/ r
移动、工业和消费应用的发展使得对图形用户界面(GUI)的需求更强,并且所需硬件资源也有所增加。这些应用需要更高质量的图形、更多的硬件和软件资源(比如图形基元或帧缓冲区的内存)以及更高的处理性能。
1 s4 E1 }; N6 V2 t1 W1 m" r) W& B1 \7 c, g为了应对这种日益增长的需求,通常会使用微处理器单元,而这导致了成本更高、设计更复杂,而且上市时间也更长。为了应对这些要求,STM32 MCU提供了丰富的图形产品组合。
4 |. c8 y2 W6 I& d1 m由于采用了嵌入式LCD-TFT显示控制器(LTDC),STM32 MCU可以直接驱动高分辨率显示面板,无需任何CPU干预。另外,LTDC可以自主访问内部存储器或外部存储器来获取像素数据。
( w4 f0 m& g# b8 V' C% P- F, p本应用笔记介绍了1中所列STM32微控制器的LCD-TFT显示控制器,并演示了如何使用和配置LTDC外设。还重点阐述了为获得最佳图形性能所需要的一些硬件、软件和架构考虑因素。. @4 J( R5 R  d3 Z

( F* d" p+ s$ X' X/ }/ r+ G5 ^
U16(__76]J%R$`U7K8C%W`U.png
5 c" |. l. A2 K% I$ w8 H: x( h

: ~) t- |. `5 G- [) w! @" T! d1显示器和图形概述6 I0 ~$ T6 _1 m- n9 s; }) L
本节介绍了显示器和图形内容中使用的基本术语,对通用显示器和图形环境进行了概述。本, I  _$ Y  U7 [, M. o
节还总结了STM32 MCU所支持的显示接口。
0 g! E% z3 [, _) r

, s4 i. c" l' I% i- x( M6 V$ T7 P1.1基本图形概念
4 d) @' i& s' M. b" \0 O' p本节介绍基本的嵌入式图形系统、显示模块类别和显示技术。
, a$ B0 `( u! n/ p% R
基本嵌入式图形系统
5 ]( m8 D! o( h一个基本嵌入式图形系统可简化为如1所示。' Y- g' [2 \' T) E6 I* b8 V, g4 H
, R3 J" B) T! {0 w5 X
5 x: p- S- }% I% M+ O' z+ |
WZ0}TGZS8{{H%S1YBP)5@78.png
  I3 d3 `' s& A  z
4 n" V3 h( v% d1 Z

7 N2 G- l* {$ x! l' w1 e基本嵌入式图形系统由微控制器、帧缓冲器、显示控制器和显示屏组成。3 O' ]2 G2 @% e
微控制器对要在帧缓冲器中显示的图像进行计算,以组成图标或图像等图形基元。CPU通过运行图形库软件来执行此过程。该过程可以由图形库使用专用硬件(如DMA2D Chrom-Art Accelerator®)来加速。帧缓冲器更新的频率越高,动画越流畅(动画每秒帧数)。: P7 J% R" O) t3 `" {' ^
帧缓冲器是一个易失性存储器,用于存储要显示图像的像素数据。该存储区通常称为图形RAM(GRAM)。所需帧缓冲器大小取决于显示器的分辨率和色深。关于所需帧缓冲器大小的更多信息,请参阅4.2.1节:帧缓冲存储器大小要求和位置8 o( b) \; W9 W4 [! p3 _" F
双缓冲技术使用两个帧缓冲器,可以避免显示正在写入帧缓冲器的内容。
6 [6 U/ _' i0 s. V2 Q+ v3 P显示控制器持续“刷新”显示器,以每秒60次(60Hz)的速度将帧缓冲器内容传送到显示屏。显示控制器可以嵌入显示模块或MCU中。
; A/ q6 t" O9 O- T显示屏由显示控制器来驱动,并负责显示图像(由像素矩阵组成)。
7 O4 U. M& u7 F4 k' f显示器特性为:
: h1 I  t7 g7 n显示尺寸(分辨率):由显示像素数定义,表示为水平(像素数)×垂直(行数)。# K1 W; \9 o. R. f9 m: c8 x' g  A( _
色深:定义可以绘制像素的颜色数量。它以每像素位数(bpp)来表示。对于24 bpp的色深(也可以用RGB888表示),一个像素可以有16777216种颜色表示。& A4 P/ T/ @& {6 ^9 _, o: _
刷新率(以Hz为单位):显示面板每秒刷新的次数。因为刷新率较低时产生的视觉效果不佳,所以显示器每秒钟刷新60次(60 Hz)。
: `  c( V" j! `1 O4 t4 V1 Z5 K4 ~# O$ E$ D6 ]+ q) V
显示模块类别4 a5 H3 W6 H$ f9 R4 u8 M
显示模块分为两大类,取决于它们是否嵌入了内部控制器和GRAM。 5 d( w$ W3 m( K$ k' M9 @/ y" j
第一类对应于具有显示屏控制器和GRAM的显示器(参见2)。
3 z! S- _4 k" @. H- ~第二类对应的显示器,其显示屏没有主控制器,仅有低电平时序控制器。
% [: A* t, t+ U4 [# c要连接无控制器和GRAM的显示器,所用帧缓冲器可以位于MCU的内部SRAM中(参见3)或位于外部存储器中(参见4)。1 ~* [- Z% u) }+ `' d# i. H' [
! M3 G7 }- R! {

1 L6 a, H+ E# |+ H/ b& B: B _IX9GG4IPBRUJ_TEDPB4DGR.png & E! f4 T2 Q+ z3 q2 p9 q2 s
" v/ ?" h4 {+ ^9 t
GS$_6E0[]H$IEUX9][E}3%V.png ; k# v/ A: K! B$ t# E; I) C

( x8 `" f* c' p8 t& U1 p3 U; O( @' u

' d, v  Z: y& F& a0 r  o& ^显示技术
- E1 k, s9 V; Y5 w% \# R市场上有许多可用的显示技术,采用的两种主要技术如下所述:9 h/ A* ~, N; S7 {
LCD-TFT显示器(液晶显示器- 薄膜晶体管):是一种LCD变体,它采用TFT技术提高了对每个像素的控制。得益于TFT技术,每个像素都可以通过晶体管进行控制,从而实现快速的响应时间和精确的色彩控制。# n) t. W% ~9 j# r) N& ~; l4 X* I
OLED显示器(有机LED):像素由直接发光的有机LED组成,可以实现更好的对比度并优化功耗。LED技术可以使用柔性显示器,不再需要玻璃屏或背光源。响应时间非常快,视角不受任何光线偏振的影响。
" p4 u0 o+ f, r/ Y/ U5 }  }TFT和OLED技术中驱动显示模块的方式非常相似,它们的主要区别在于是否需要背光源,因为OLED不需要任何背光源。
9 {2 p, K; K( X9 m% _
! p& n: B& f, F0 L8 K; r8 y0 o) ]. V+ ^' V
完整版请查看:附件
: |+ p3 `) r  F- D, Z* S6 X. _# i9 p$ R
2 N  R5 y" K* N! Q, t2 v

DM00287603_ZHV2.pdf

下载

2.38 MB, 下载次数: 41

收藏 评论0 发布时间:2022-7-26 22:05

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版