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

【中文文档】AN3241_如何应用STM32F10XX的FSMC接口驱动QVGA_TFT-LC...

[复制链接]
STMCU-管管 发布时间:2019-4-10 14:00
QVGA TFT-LCD 直接驱动使用 STM32F10xx FSMC 外设
: U, g8 Q: M" G% H+ |4 h

, ]* J- L0 X# Z' s; t前言
, y8 x4 F) g7 p% g. c

  k" p$ P- G* z% E本应用笔记讲解的低成本解决方案可使用任何未配备片上 LCD 控制器的 STM32F10xxx 微控制器,直接驱动 QVGA TFT-LCD。强大的 STM32F10xxx 器件具有嵌入式的 FSMC(灵活的静态存储控制器),它可与片上 DMA 控制器共同使用,实现对 TFT-LCD 的直接驱动。此低成本解决方案为数字相框、独立信息显示器、静态广告板等应用的理想选择。 / {$ W4 q+ J* u" W% b) p6 [, P
( O4 ~. j4 U+ X5 Y! V$ q, C+ Y6 o8 @
本应用笔记说明了怎样将 STM32F10xx 用作 LCD 控制器,驱动一个与 FSMC 接口的 QVGA3.5" TFT 面板。此解决方案实现的优化意味着仅需 1% CPU 负荷即可显示静态图片。   V, g" A, g( k$ r
2 A  e" H7 |9 Z- _) _. x5 L
固件的演示已在 320x240 像素分辨率的 CT05350DW0000T QVGA 3.5" LCD 模块上开发并测试。2 T& t1 @9 w5 \
1 |" P2 u& d6 G  V: j% g
1 STM32 QVGA TFT-LCD 直接驱动
! B/ g8 R8 V6 x2 w" w

4 `! Z2 D1 q, F1 ^STM32 微控制器具有一个嵌入式的灵活静态存储控制器 (FSMC),可连接 NAND、 NOR、SRAM、PSRAM 等外部存储器接口。该微控制器还有大量通用 I/O 端口引脚,可与 FSMC 共同工作,成为低端显示器的低成本 TFT-LCD 控制器:
6 T6 y! ?9 X9 ]# f; \* P● FSMC外设的16位数据线可方便地与TFT-LCD面板的565 RGB格式线接口(在565 RGB格式中, 5 位用于红色, 6 位用于绿色, 5 位用于蓝色)。
% w* c' d- R1 |● 外部存储器可用作图片源,也可作为 TFT-LCD 刷新的帧缓冲。 & u0 a) r1 Z- i# _- Z# P0 n) z$ O
● 通用 I/O 引脚可为 LCD 提供同步逻辑。
2 l9 ]& r( y9 A2 e$ `# T* R

8 m+ H1 K! K" ~# `& C1.1 STM32 QVGA TFT-LCD 直接驱动原理
! l( a% B) s1 u1 ?
/ B* M# P  g/ g7 t
无控制器 TFT-LCD 面板具有多种数据线配置,例如 16 位、 18 位、 24 位 RGB 线。具有 16位数据接口的 TFT-LCD 为每个像素提供了 565 格式。
' m$ U* j. z5 c* M8 J
0 J* b2 T* O6 |' q" t+ v, OTFT-LCD面板显示器以行列结构管理。垂直扫描控制行数据输出,水平扫描控制列数据输出。 # s" p8 ]4 ^/ l4 n

4 N5 C  z) h) B, i; _& x除数据线配置不同外,其它数据显示管理信号对所有 TFT-LCD 面板通用:
+ |: y8 l- g2 s5 a: S● 帧同步信号 (VSYNC)管理垂直扫描,作为图片 (帧)更新选通。
; K9 @4 @8 G* s& d# F4 k/ p● 行同步信号 (HSYNC)管理水平线扫描,作为行显示选通。
) u: }  L; R# R3 X0 ?● 同步信号与像素数据时钟 (DCLK)执行数据输出到 TFT RGB 数据线。
/ {6 H4 `  m; J1 _( v● DCLK仅作为TFT的数据有效信号。仅在DCLK信号沿时TFT才将数据作为输入。DCLK有效沿 (上升 / 下降)在 TFT 数据手册中讲述。
$ I7 E- w1 d$ H; E
- p5 ^# w- H3 a) Z
水平扫描构建一条线显示,垂直扫描构建整个帧。每秒连续执行多帧图片的垂直和水平扫描。 + K7 w. O8 |' s5 p7 G
+ h# v5 i' X9 k; ~1 E
TFT 还需要一个 TFT 使能信号,它仅作为芯片使能信号和 TFT 复位信号。 2 C! Z! B- y/ X: z
; I9 s1 X% _7 |6 r/ U$ ~
必须根据显示时间的限制同步 TFT 信号,以确保显示具有连续视觉效应。 % B/ ~! ~6 k5 N8 ^4 z% A
( i) S! t& N/ E! [4 G% C
图 1 显示了水平和垂直扫描信号。
9 ]6 ^) G! S8 v, @3 e/ L# O9 O' z  m
1.png

" e+ a; ^% e& c4 }' N9 t! [3 G% Z
FSMC 总线数据宽度为 16 位,因此,若 TFT-LCD 面板有 24 位 RGB 线,则 LCD RGB 数据线的 MSB 能以 565 格式接口。
+ i  |3 d, V1 `$ P8 d
图片必须在 TFT-LCD 上连续显示,这可以由 STM32 微控制器方便管理。
+ @' E8 L2 j  A  Z) _/ r
图 2 显示了 TFT 同步信号波形。

  Y% b' E  B9 \& y$ @
1.png
- W" V6 y$ [) A; G$ }; `5 }
...........
! C; U9 s8 |% o- n
想了解更多,请下载原文阅读

# f4 s& [. w/ }# z3 v; M9 r. T: @5 o6 y
收藏 1 评论2 发布时间:2019-4-10 14:00

举报

2个回答
Kevin_G 回答时间:2019-4-10 14:35:40
收藏
单片机爱好者 回答时间:2019-5-26 23:15:05
支持~~~~~~~~~
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版