当前位置: 首页 > ops >正文

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

一、 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*/
http://www.xdnf.cn/news/11356.html

相关文章:

  • jQuery-ui插件datepicker的参数使用详解
  • 请你记住这3款国产软件,免费又实用,它们值得收藏
  • 数据结构--抽象数据类型三元组Triplet的表示和实现
  • 网络安全行业名词_失陷主机(1)
  • DBeaver工具-虚谷数据库各级备份恢复
  • 宝塔 Linux centos Workerman换域名步骤
  • Java基础知识自学指南(一)Java快速入门
  • gentoo基本安装过程
  • 51单片机之逻辑运算指令ANL、ORL、XRL等
  • Android开发基础——ListView
  • 73种网页常用js代码
  • ico图标和制作网站(比特虫)
  • 太阳 仰角和方位角(Elevation and Azimuth)
  • log4net的使用
  • 一文教你认清领域模型和数据模型
  • 关闭Windows自动更新的6种方法
  • jqGrid的常用属性和方法
  • Java报表工具 JasperReports iReport
  • Cool Edit Pro是什么?Cool Edit Pro怎么用?
  • linux container框架,深度解析Containers--系统架构
  • 中间件之搜索和数据分析组件Elasticsearch
  • Struts与Struts2的区别
  • c++getline 读取一行内容
  • 《入门级-Cocos2d 4.0塔防游戏开发》---实战
  • 阮一峰ES6精缩——Promise对象
  • 扫码登录操作过程
  • 19-1 burpsuite模块介绍之repeater
  • 再生龙linux 系统运行,使用Clonezilla(再生龙)克隆Linux系统
  • GNOME 与 KDE:到底选择哪个 Linux 桌面环境
  • Oracle的PDB和CDB