LT9211 单路mipi转双路mipi芯片,方案成熟,提供技术支持

一、 LT9211 芯片概述
LT9211 可以实现单路 MIPI DSI/CSI-2 或单路/双路 LVDS 或 TTL 视频信号之间
的互转,24 位 TTL 转 24 位 TTL 或两组外同步 TTL 之间的互转除外,最大支持
200MHz 像素时钟,一般 1920x1200 及以下分辨率都可支持。另外,LT9211 也支持
MIPI 一分二、MIPI 延长等应用。U5 版本可支持 CSI 连续时钟的 RAW data 延长。
详见 LT9211 datasheet。
二、LT9211 硬件设计说明
2.1 MIPI
MIPI 输入有两个通道,但我们 只支持 1 通道 MIPI 输入 ,故 A,B 通道二选
一,注意线序以及正负, 不建议 更改线序,如果确实必要,可以通过代码配置
lane swap。MIPI 输出方面,LT9211 可以输出 2port 完全一样的 MIPI 信号,其他
同 MIPI 输入。MIPI 输入信号要求是:Video 模式(不支持 command mode),建议
关闭展频。另外 MIPI repeater 支持 RAW 格式输入。
2.2 LVDS
支持单/双路 LVDS,单路 LVDS 最大支持 100MHz 像素时钟,两路最大支持
200MHz,注意线序以及正负, 不建议 更改线序,如果确实必要,可以通过代码配
置 lane swap。2port LVDS 的 A,B 通道可以通过代码交换,默认 A 奇 B 偶。
LVDS 不支持 YUV 格式 ,LT9211 只支持 RGB 格式的 LVDS。
2.3 TTL
BT1120/BT656 等内同步信号没有 HS,VS,DE 信号线,RGB 则是外同步信号,
需要接上 HS,VS,DE 信号。LT9211 用 GPIO0-GPIO7 作为 D0-D4,HS,VS,DE 使用。
RGB565,RGB666 要低位悬空,接每组的高位
2.4 其他注意事项
LT9211 晶振使用外部无源 25MHz(25MHz±20ppm)晶振, 不能随意更改 为其
他频率或者有源晶振。
外部电阻 REXT 用于匹配芯片内部基准电流,选用 6.04K±1%精度电阻,同
不可随意更改 阻值。
VCCIO 在 输入输出都是 MIPI/LVDS 信号时接 1.8V 输入或输出包含 TTL 信号
时,VCCIO 和 TTL 电平保持一致 。VCCIO 和 I2C、复位、INT 等电平没有关系,
I2C、复位、INT 都兼容 1.8V 或 3.3V 上拉。
LT9211 需要外部 MCU、主控或其他 I2C 主设备通过 I2C 控制,参考 MCU 为新
唐 N76E003,如果选用参考 MCU 则不需要移植代码,烧录 hex 固件到 MCU 即可;如
果选用其他 MCU 或者主控来控制,则需自行移植代码,并且在 I2C 通路上串接 0 欧
电阻,方便后续用 MCU 调试。
三、软件配置说明
0、所有软件调试都是在硬件没有问题的基础上进行的,所以调试前需要 先检查硬
件原理
1、MIPI 输入需要改哪些参数?
1.1 MIPI lane 数: 寄存器 0xd000
HDMI_WriteI2C_Byte(0xff,0xd0);
HDMI_WriteI2C_Byte(0x00,MIPI_LANE_CNT); // 0: 4 Lane / 1: 1 Lane
/ 2 : 2 Lane / 3: 3 Lane
1.2 MIPI CSI 输入设定
默认是 DSI 配置,加入以下配置即为 CSI 输入设置:
HDMI_WriteI2C_Byte(0xff,0xd0);
HDMI_WriteI2C_Byte(0x04,0x10);
//bit4-enable CSI mode
HDMI_WriteI2C_Byte(0x21,0xc6);
1.3 MIPI RX PLL :根据时钟来设置,dessc pll 是自动化的模块
HDMI_WriteI2C_Byte(0xff,0x82);
HDMI_WriteI2C_Byte(0x2d,0x48);
if((video_format->pclk_khz) < PCLK_KHZ_44000)
{
HDMI_WriteI2C_Byte(0x35,PIXCLK_22M_44M);/*0x83*/
}
else if(video_format->pclk_khz < PCLK_KHZ_88000)
{
HDMI_WriteI2C_Byte(0x35,PIXCLK_44M_88M); /*0x82*/

猜你喜欢

转载自blog.csdn.net/m0_47688674/article/details/125777522