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

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

[复制链接]
STMCU-管管 发布时间:2019-4-10 14:00
QVGA TFT-LCD 直接驱动使用 STM32F10xx FSMC 外设
6 L( g' g$ B8 z4 |5 ~

  I: ?' ^- @  c, ^6 i; d  b( e前言 : A# o! B& m5 R5 P2 x! H' K

4 s4 {3 S1 i1 r& ^. E本应用笔记讲解的低成本解决方案可使用任何未配备片上 LCD 控制器的 STM32F10xxx 微控制器,直接驱动 QVGA TFT-LCD。强大的 STM32F10xxx 器件具有嵌入式的 FSMC(灵活的静态存储控制器),它可与片上 DMA 控制器共同使用,实现对 TFT-LCD 的直接驱动。此低成本解决方案为数字相框、独立信息显示器、静态广告板等应用的理想选择。
7 `& y1 R( |0 d$ [
0 j( d- H' b6 M6 [: U本应用笔记说明了怎样将 STM32F10xx 用作 LCD 控制器,驱动一个与 FSMC 接口的 QVGA3.5" TFT 面板。此解决方案实现的优化意味着仅需 1% CPU 负荷即可显示静态图片。
( k% ^7 \& a( ~# {) X
2 w0 u% _- ]7 E( j% z
固件的演示已在 320x240 像素分辨率的 CT05350DW0000T QVGA 3.5" LCD 模块上开发并测试。
7 y7 p7 m+ I( L% B, K
* H3 }% v4 ~: N4 \/ Y. U1 STM32 QVGA TFT-LCD 直接驱动 * G) C. J) L# h  b

# M9 V) w+ m# a& a# x' dSTM32 微控制器具有一个嵌入式的灵活静态存储控制器 (FSMC),可连接 NAND、 NOR、SRAM、PSRAM 等外部存储器接口。该微控制器还有大量通用 I/O 端口引脚,可与 FSMC 共同工作,成为低端显示器的低成本 TFT-LCD 控制器: ; J6 m- D0 ^! y- X
● FSMC外设的16位数据线可方便地与TFT-LCD面板的565 RGB格式线接口(在565 RGB格式中, 5 位用于红色, 6 位用于绿色, 5 位用于蓝色)。
$ i" o9 }: B: `3 Z; Z● 外部存储器可用作图片源,也可作为 TFT-LCD 刷新的帧缓冲。
) s  ^( Y/ z+ ]! ?, }& B● 通用 I/O 引脚可为 LCD 提供同步逻辑。 4 U  P+ H0 }9 X' p- d" s

: N. V2 |6 Q- j8 ]' v. w0 {/ i: Q1.1 STM32 QVGA TFT-LCD 直接驱动原理
, n: r3 E0 x) k' Y& u; b; ~

* ?! H5 B% ~& H2 w无控制器 TFT-LCD 面板具有多种数据线配置,例如 16 位、 18 位、 24 位 RGB 线。具有 16位数据接口的 TFT-LCD 为每个像素提供了 565 格式。 + ^0 w1 e2 V' F: j$ B+ n1 W
% e% g. B& E7 u4 F4 N9 K7 G
TFT-LCD面板显示器以行列结构管理。垂直扫描控制行数据输出,水平扫描控制列数据输出。 - w* b# v% X+ x; k2 L

  N3 l$ M. a. \3 r7 E除数据线配置不同外,其它数据显示管理信号对所有 TFT-LCD 面板通用:
- p4 b1 ^6 Q4 S" _7 `, `● 帧同步信号 (VSYNC)管理垂直扫描,作为图片 (帧)更新选通。 * n( E9 i+ O- q# ]
● 行同步信号 (HSYNC)管理水平线扫描,作为行显示选通。
2 c/ k0 H* @) c' [, d# o, [● 同步信号与像素数据时钟 (DCLK)执行数据输出到 TFT RGB 数据线。
, ?5 a3 y" G; Q9 R9 B. ^● DCLK仅作为TFT的数据有效信号。仅在DCLK信号沿时TFT才将数据作为输入。DCLK有效沿 (上升 / 下降)在 TFT 数据手册中讲述。 8 ?3 [7 Q. U$ S1 J

' Q* Y# y0 _4 M* _( O3 d水平扫描构建一条线显示,垂直扫描构建整个帧。每秒连续执行多帧图片的垂直和水平扫描。
& R0 u9 a& q8 m9 j

7 c2 l7 S. {5 {# W" ATFT 还需要一个 TFT 使能信号,它仅作为芯片使能信号和 TFT 复位信号。 6 F! f/ h' E/ K( C% X9 q/ k
; t$ f2 U+ d7 I  j' N1 Z+ }2 A
必须根据显示时间的限制同步 TFT 信号,以确保显示具有连续视觉效应。
3 n3 w1 ^; e' V- m4 i5 Z; j9 P8 ]6 s+ o$ A
图 1 显示了水平和垂直扫描信号。1 _- C+ p% @% g6 d, E7 X; u5 T

2 T# v- h0 @7 e: k8 O: n5 p
1.png
- X! _3 W- T/ z5 p  ?
FSMC 总线数据宽度为 16 位,因此,若 TFT-LCD 面板有 24 位 RGB 线,则 LCD RGB 数据线的 MSB 能以 565 格式接口。
* s' n0 b; L. t% Q) |
图片必须在 TFT-LCD 上连续显示,这可以由 STM32 微控制器方便管理。
7 Q7 s, @: V: e& b: Q
图 2 显示了 TFT 同步信号波形。

! n) |% d% |' ~9 O; q9 r
1.png

* J6 D. p+ A9 Y: c& Z, L1 n1 n
...........
! Y! m$ A- R, j% l# z# k, m4 m
想了解更多,请下载原文阅读
/ F) c1 Z; t# n# _6 i% {. q
收藏 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 手机版