请选择 进入手机版 | 继续访问电脑版

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

【中文文档】AN2790_TFT-LCD屏与高密度STM32F10xxxFSMC接口

[复制链接]
STMCU-管管 发布时间:2019-4-8 12:56
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口4 ~- H; E; M6 H. S4 g- \2 N

5 `- W8 @7 W. {: R' d0 w' S  f前言 " b7 k4 C3 s$ A7 E" O( ]- E

7 X% d' ?' x, E交互式界面被越来越多地集成于多种应用中,例如医疗设备、过程控制、手机和其它手持设备。这些界面主要基于使用彩色 LCD 的图形 HMI (人机界面)。
( L( ~. m; X" k7 h6 b3 b# T3 A2 P  I

/ t% o4 L3 U5 e3 Y# Z1 `对支持彩色的需求在全世界范围内极大增长。本应用笔记旨在讨论这一问题,它说明了怎样使用 STM32F10xxx FSMC(灵活的静态存储控制器)来驱动 TFT 彩色 LCD。本文首先说明了怎样将彩色 LCD 连接到 FSMC,然后提供了一个 TFT LCD 接口样例。
4 ~& ~! Q2 r& t' J3 N' L. E
+ J# d$ E; d/ G& S2 b
与本应用笔记一起交付的演示固件、STM32F10xxx 固件库、以及其它此类固件可从意法半导体网站下载:www.st.com; C0 V' o' j9 k8 C8 H8 o" C

7 }/ x8 _7 ], @7 Q$ W1 STM32F10xxx 灵活的静态存储控制器 (FSMC) 概述 + M+ k* T) s. d

( c: w" t! _1 b( T4 B4 nSTM32F10xxx 灵活的静态存储控制器(FSMC)为嵌入式外部存储控制器,可使 STM32F10xxx微控制器与多种存储器接口,包括 SRAM、 NOR Flash、 NAND Flash 及 LCD 模组。 % d: F% P& Q* ]& s% W! @$ W

2 u1 ~" Y1 o5 j1 ZFSMC NOR Flash/SRAM 存储区域适合 MCU 并行彩色 LCD 接口,将在本章讲述。 ; B% }0 u$ v) I  C  j3 k
, g/ }+ c2 A2 e7 ~; K7 z
1.1 FSMC NOR Flash/SRAM 存储区域说明
- C0 }8 M) N+ v) W0 n( Q

" I0 @: w$ N" |8 jFSMC 提供了如下特性以控制 NOR Flash/SRAM: 7 b9 N: s* h4 [3 l3 c- c, c% d' l# q
● 选择将要用于映射 NOR Flash/SRAM 的存储区域:有四个独立的存储区域可用来与NOR Flash/SRAM/PSRAM 接口,使用单独的片选引脚选择每个存储区域。 ( g$ u' B' O! Q. j% Z& q+ o/ ]8 y. h
● 启用或禁用地址 / 数据复用特性 - x9 D: @' S9 A* ]) c% P& s& d6 b
● 选择要使用的存储器类型:NOR Flash/SRAM/PSRAM ; r5 B0 j: C! v% |2 x% Z' c% b5 k
● 定义外部存储器数据总线宽度:8/16 位 : |3 M- D+ b4 W
● 对于 NOR Flash 同步存储器,启用或禁用突发访问模式 8 ]) C; b/ u- Z) X: v
● 配置等待信号的用法:启用 / 禁用、极性设置、时序配置 . x- n0 K$ ~, q/ u8 g
● 启用或禁用扩展模式:此模式用于为读写操作使用不同的时序配置来访问存储器。
# G; F  y* a3 S' a0 z5 y
  f( W  Y) a) o( `( _5 g因为 NOR Flash/PSRAM 控制器支持异步和同步存储器,所以用户应根据存储器特性,仅选择有用的参数。 : v" `' B" T4 a3 W* D$ f) {  F7 j

. T/ `0 U9 S" C+ |1 E" |2 [6 P3 d+ V. xFSMC 还提供了对多个参数编程,以正确与外部存储器接口的可能。取决于存储器类型,一些参数会用不到。
" `  _) ]: P* ~3 ?( c3 m! ^. B* h! E* E& z! K: k) U
若使用了外部异步存储器,则用户必须根据存储器数据手册中规定的 AC 时序信息,计算并设置下列参数: $ v, Q. Y% e" q$ z
● ADDSET:地址建立时间
, H) t7 M) ?0 O* ]# g9 j; H0 ~; y6 O● ADDHOLD:地址保持时间 ; r) b0 C% s7 D: f8 U
● DATAST:数据建立时间
  R& j2 w  d2 M! P. J● ACCMOD:访问模式 , n! s" b0 C4 S

- e7 t' C7 O9 Y* R  V此参数可让 FSMC 灵活地访问多种异步静态存储器。若存储器支持此类特性,则有四种扩展访问模式可使读存储器与写访问同时使用不同时序。 8 T+ A& Y6 |0 F# y

5 j% y$ x3 x$ Q6 _9 ^当启用扩展模式时,FSMC_BTR 寄存器用于读操作,FSMC_BWR 寄存器用于写操作。
5 j. L+ ]6 }1 @& W8 r. y+ b5 W$ g7 ~& h7 P8 o
当使用同步存储器时,用户必须计算并设置如下参数:
. \- ]7 c2 l1 {" @● CLKDIV:时钟分频比 . {. `8 e+ j6 a/ X  }8 n6 d
● DATLAT:数据延迟
- f( Z% ]9 _+ W+ f4 X% P& g" `8 I5 }" x$ ]+ D6 M7 |
请注意,若 NOR Flash 支持此模式,则读操作可为同步,而写操作一般为异步。 ! ~1 s& a* y) [. ~* C( o5 w' n' @
- B5 C" Z+ V+ u  _! c
当编程同步 NOR Flash 时,该存储器会自动在同步和异步模式间切换,因此在此情况下,必须正确设置所有参数。
% G4 \4 X9 L5 {' T% N8 L
7 Q3 s: M- ^: [) I: J; q1 K( K
图 1 和图 2 显示了在典型 NOR Flash 访问期间的不同时序。
% k1 }7 n  d1 ]6 S# z

; M& C  ~& y0 n8 C4 a: _. p: p( Q0 S
1.png
  x0 `8 X  w0 }" k
...........

" j* n. o# C3 Q% g
想了解更多,请下载原文阅读

5 M" X$ ?6 T; Q( R) Z
收藏 评论2 发布时间:2019-4-8 12:56

举报

2个回答
一代睡神的崛起 回答时间:2019-4-8 15:08:29
谢谢分享,已经在用了
Kevin_G 回答时间:2019-4-10 14:48:44
谢谢,学习下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版