需求

mipi, dsi, dbi, dpi 分别是啥,有啥区别?

解决

mipi 是一整套的标准,包含了 dbi-2, dpi-2, dsi, dcs

dbi

DBI(Display Bus Interface), 一般叫做 MCU接口或 8080 接口。

DBI 的特点是: LCM 自带 framebuffer,存储 host 发过来的数据,并且内部的 Driver controller 会不断的把数据刷新到 LCD 上, host 只需要发送一次数据既可,没有同步时钟线。 一般的 MCU 按照时序发送数据就可以显示,可以使用 GPIO, SPI, FMC 等接口来驱动。

dpi

DPI(Display Pixel Interface), 一般叫做 RGB 接口或者像素接口。

DPI 的特点是: LCM 没有 framebuffer, Host 有 framebuffer, 并且 Host 需要不断的把屏幕数据发送到 LCM 来显示,需要有 Vsync/Hsync 这样的同步信号。有点类似于以前的 CRT 显示器。如果 MCU 需要使用,必须要额外的外设来支持,比如说 STM32 部分高端芯片自带的 LTDC 外设,就是用来驱动这种接口的。

参考