MIPI Low Level

/ 0评 / 0

要玩MIPI一定要看标准,比USB简单但是比以太网什么复杂很多,MIPI标准的几个文件是:

  1. MIPI® Alliance Specification for Display Serial Interface (DSI)
  2. MIPI® Alliance Specification for Display Bus Interface (DBI-2)
  3. MIPI® Alliance Specification for Display Command Set (DCS)
  4. MIPI® Alliance Specification for Display Pixel Interface (DPI-2)
  5. MIPI® Alliance Specification for Stereoscopic Display Formats (SDF)
  6. MIPI® Alliance Specification for D-PHY

这些文件可以自己想办法下载,因为非常大,而且很多要注册下载是付费含有各种其他敏感资料的,就自己搜索一下好了.一般来源是赛灵思官网什么的.
首先MIPI有高速状态,可达Gbps级,和低速状态,10Mbps左右,他们切换有足够的切换时间.

低速时候,高电平是1.2V,低电平是0V.高速时候,差模电平和共模电平都是200mV,就是对地200mV,差分线间也是200mV.

如何解读出高速模式的0或者1呢,就是看DP高还是DN高了.

低速模式就是两个电平连读就可以.多路数据参照SPI FLASH传输.
培训PPT.
MIPI__Protocol_Introduction
另外MIPI还有Short Write和Long Write两种.从STM32F769代码中也可见.一种是可以发2Byte的(其实总共4Byte,有效2Byte),一种可以发0-65535Byte的.

void DSI_IO_WriteCmd(uint32_t NbrParams, uint8_t *pParams)
{
  if(NbrParams <= 1)
  {
   HAL_DSI_ShortWrite(&hdsi_discovery, LCD_OTM8009A_ID, DSI_DCS_SHORT_PKT_WRITE_P1, pParams[0], pParams[1]);
  }
  else
  {
   HAL_DSI_LongWrite(&hdsi_discovery,  LCD_OTM8009A_ID, DSI_DCS_LONG_PKT_WRITE, NbrParams, pParams[NbrParams], pParams);
  }
}

 

发表回复

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