MIPI的DCS模式和DSI模式

/ 0评 / 3

一般的MIPI屏幕都是DSI模式,但是也有少部分的MIPI屏幕支持DCS模式,比如手上这个STM32F769评估板的800*480分辨率的屏幕就支持两个模式,支持DCS的一定支持DSI,支持DSI不一定支持DCS.
DSI(Video Mode)视频模式.这种工作模式与传统RGB接口相似,主机需要持续刷新显示器.由于不使用专用的数据信号传输同步信息,控制信号和RGB数据是以报文的形式通过MIPI总线传输的.因为主机需要定期刷新显示器,显示器就不需要帧缓冲器.所以只要是个屏幕并且支持MIPI接口,肯定是可以刷DSI模式的,这个和主机的刷新能力也有关系.
DCS(Command mode)命令模式.MIPI总线控制器使用显示命令报文来向显示器发送像素数据流,显示器应该有一个全帧长的帧缓冲器来存储所有的像素数据,一旦数据被放在显示器的帧缓冲器中,定时控制器就从帧缓冲器中取出数据,并自动把它们显示在屏幕上,MIPI总线控制器不需要定期刷新显示器.我猜测这样可以使用更低端的CPU刷新更高分辨率的屏幕,但是屏幕自身要有GRAM.自己还要有定时器自己读取自己的缓冲区.
回想一下以前的山寨手机屏,有MCU接口和RGB接口两种,最常见就是山寨平板7寸1024*600的RGB接口屏幕,这种需要RGB信号持续刷新,断开RGB信号就断开了,他内部没有RAM,另一种是那种320*240等等的小屏幕,他自己有RAM,可以用8080时序等访问.所谓当年用8080时序来访问的,就类似于MIPI的DCS模式,而勇RGB持续刷新的,就是现在的DSI模式.当然后来还有一种小屏幕IC叫ILI9341V,他支持MCU口和RGB口,类似于MIPI既支持DCS又支持DSI模式一样方便,但是他们支持MCU口访问,也就是他们肯定有内部的RAM的.
MIPI好比大户人家,MIPI就是一家之主的地主黄世仁.下面有无数小妾,DSI,DSC恰是其中两个.这两个各有所长,你可以认为,他们一个长的漂亮迷死了黄老爷,一个功夫厉害,爽死了黄老爷,总之结果就是和黄老爷搞上了.
但是查看F769的官方代码,虽然可以工作在DCS模式,但是他还是使用了LTDC外设,还是加载了缓存,我以为他可以像普通LCD一样加载,看来不行,这么来看,在STM32的平台上,使用MIPI接口的最好办法其实还是使用DSI模式吧.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注