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

AN4860:STM32F4系列和STM32F7系列微控制器上的DSI主机

[复制链接]
zero99 发布时间:2017-11-9 16:29
AN4860
6 T" E8 \3 ]6 `/ D! e- h, I, U8 o8 {" k应用笔记9 W0 o: ^1 {! }' C0 _8 ^7 g& m7 o
STM32F4系列和STM32F7系列微控制器上的DSI主机3 K& M& n( A3 H
, h) c6 B' v+ B

2 G! a, Y6 D8 P; p8 [前言6 ?% L" ]' ~! q. \
嵌入式设备中对类似于智能手机的高级图形用户界面的需求不断增长,为嵌入式系统设计者带来了极大挑战。到目前为止,SPI、并口和RGB接口已被广泛应用于在MCU和显示屏之间建立连接。/ e+ O8 E: n  |% W6 g6 }  Z
1 f3 Z6 C' _. r3 B- z3 X$ ~2 C
由于对分辨率和刷新频率的要求越来越高,需要更多数量的引脚(对于16.7M色彩显示屏,最多为28个引脚)和更高的像素时钟频率。这些需求提高了对MCU侧的引脚数量要求和总体PCB复杂性和成本,这要归因于板尺寸、路由复杂性和时钟与数据之间的偏差问题。
0 z& C2 t3 }( X6 k' b6 a9 |7 a8 R0 g; F  {, x1 y. p$ j
为了解决这些挑战,意法半导体在市场上第一个提供了带有MIPI DSI主机的MCU产品(参见 表  1)。这些新的具有DSI主机的STM32产品实现了一种更有效的连接到显示屏的方法。MIPI-DSI是一种高速、引脚数量少的串行接口,用于原本针对移动产业的显示屏。由于在移动手机和平板电脑中的广泛应用,DSI接口越来越普及,这推动了DSI显示屏成本的下降,并使之对其他消费市场产生了吸引力。
" t$ R! R. Y- R! @# X( N$ _
+ v7 t7 F: h1 V, j) B8 e, y0 NSTM32 MIPI-DSI主机大幅减少了设备的引脚数量,可与如今市场上随处可见的DSI显示屏实现轻松连接。得益于它的引脚数量少和低功耗特性,DSI主机是连接显示屏的最有效方式,特别是对于有严格的尺寸和功耗限制的设备,例如可穿戴设备。
* H5 A% G/ S9 W/ |3 X. s) f0 Z" m. z7 D" t8 Z+ d8 V9 d
本应用笔记描述了STM32F4系列和STM32F7系列微控制器的DSI主机接口,重点展示了DSI主机的不同操作模式,并提供了根据应用需要选择最佳工作模式的指南。还提供了关于如何根据操作模式配置DSI主机的实例。% j7 p0 i' A: R
4 R3 @6 n: C# B

( L5 _% E; r0 l5 ^% v( c+ g9 a! `' o

7 ?$ @$ i/ J, {  _. ^$ L" Z# L, R2  概述3 Y4 Q# R& k- R# @+ ?
显示屏串行接口(DSI)是由MIPI(移动产业处理器接口)联盟定义的高速串行协议,提供显示模块与主机处理器之间的连接。
! U; M# k9 v! b; T' b) u- ~
# z2 O7 S( @4 a( h& b# I$ XSTM32是市场上首款具有集成DSI主机的MCU产品(参见 表  1获取适用产品列表)。STM32DSI主机提供高度集成的解决方案,这要得益于它的内部MIPI D-PHY、专用PLL和1.2 V调节器。
. W7 b7 j; ]+ }' |
! ?, R* y# p! ~, T: gDSI主机提供速度高达1 Gb/s的高速通信接口。DSI主机允许微控制器使用更少的引脚与显示屏连接,无需外部电桥。DSI接口完全可配置,可与目前市售的DSI兼容显示屏实现轻松连接。
+ ~3 P* o( s% k- L1 T
. ?' d$ ?) g, @8 N* K; t1 q  z应用可受益于DSI主机支持的轻松连接和更少引脚数,降低了PCB复杂性和系统总成本。
6 t. M; n3 R# D% O- [2 y) }9 V# G  f# g- t3 E3 a
DSI主机与LCD-TFT显示控制器(LTDC)深度集成,用于简化应用开发和移植。; V+ [. o. \5 u4 z/ `8 T

& {$ n. r2 F% m- K5 GSTM32 DSI主机提供可扩展的架构。根据带宽要求,用户可以选择一个或两个数据通道。/ K, d) w% x) b1 A7 q1 Q

1 i6 @$ ~6 {! N% V1 W$ B" f2 |: U" [
# d: F3 D/ e# q, B/ B6 g" ~
, Z$ L1 E# N* q5 z2.1  显示屏连接+ m% L/ S  |% p7 a; @) c* d
根据显示屏是否具有内部控制器和帧缓冲器,可将显示屏分为两类:
/ S. Z/ Z' o0 \5 y$ Y• 显示模块具有显示控制器和帧缓冲器:它们集成了图形RAM(GRAM),用于存储要显示的帧,并具有控制刷新操作的显示控制器。
. ~1 K7 `9 d2 Z( s! uMCU使用一组指令更新显示屏的帧缓冲器内容。
! E; \6 m/ b3 O# a显示屏依赖其内部控制器和帧缓冲器来执行刷新操作,无需MCU的干预。
% \9 S! S( E) }  \• 显示模块无显示控制器和帧缓冲器:这些显示屏依赖于MCU发送数据和视频时序信息的实时像素流,以便刷新显示。' s3 V+ E4 N( h4 |/ \$ O

2 C! d  {( e; M* K/ X' D8 _
% r7 ?$ _& [/ g.... C, q5 y2 h- Y9 P3 O$ g8 D
* p7 w' [5 \2 ~3 O6 l
! v2 S( @! T4 h
阅读更多内容,请下载文档:
( n- P8 S0 O" O1 i( j7 F/ Z下载地址1>>       下载地址2>>   更多中文文档>>
收藏 评论1 发布时间:2017-11-9 16:29

举报

1个回答
modu8888 回答时间:2019-3-16 21:39:07

# X' P4 I# }9 a! v% |就要用到了,估计要麻烦楼主赐教啦!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版