LT6911C HDMI转MIPI 成熟方案提供技术支持

15 篇文章 3 订阅
8 篇文章 2 订阅

特别说明
1、 输入HDMI最大支持3840x2160P30hz,支持RGB888/YUV444/YUV422/YUV420;
2、 输出MIPI支持CSI和DSI,支持RGB888/YUV444/YUV422/Y420, 其中420格式不能和其他格式互转 ,如果需要YUV420输出,
则输入也必须是YUV420。
3、 MipiClock的计算,LT6911C是以Byteclk的方式计算,MipiClock=4*Byteclk,
Mipi DataRate=2* MipiClock(DDR模式),Byteclk >=(Pixclk*PixelBytes/LaneNum),
其中PixelBytes为每个Pixel占用的字节数,例如RGB888/YUV44,则PixelBytes=3;
再如RGB565/YUV422,则PixelBytes=2。以4K30hZ HDMI输入,单Port 4Lane CSI YUV422输出为例,Pixclk=297Mhz,
Byteclk=(297*2/4)Mhz+5Mhz,一般横屏分辨率Byteclk在理论值加5~10,竖屏则在理论值加10~20;
4、 LT6911C的输入输出是Bypass模式,即HDMI输入什么分辨率帧率,MIPI就输出相同的分辨率帧率;
5、 CSI应用 务必将GPIO5/Reset/CSC_IIC连接到SOC,当分辨率发生变化时GPIO5产生200mS高电平脉冲,SOC通过IIC读取分辨率等
信息;
6、 DSI应用场景1 有音频需求的,当无有效信号GPIO5输出低电平,有稳定信号输出高电平,外部MCU可以通过该信号控制屏的
上下电时序;
7、 DSI应用场景2 无音频需求的,可以通过Pin26/27/28/29控制屏的上下电时序;
8、 芯片的IIC地址说明 ,器件地址为0x56,其中Bit0为读写位,高7位为地址位。
寄存器地址说明 ,芯片内部寄存器采用16bit寻址(读写操作还是与8位寻址一致),其中高8位为Bank地址,低8位为Bank内偏
移地址。访问不同Bank寄存器是需要先切换Bank地址(存放Bank地址的寄存器为0xFF),再设置偏移地址。例如读chipID寄存
器0xa000/01,其中Bank地址为0xa0,偏移地址为0x00/01;
10、外部SOC或者MCU访问内部寄存器需要先将 iic_enable(0x80ee=0x01) ,退出访问必须 iic_disable(0x80ee=0x00)
三、软件调试及编译
1、 timing 配置方式,对于 HDMI 而言会根据 EDID 的第一个 DetailTiming 输出对应的 timing 值
1.1、 修改 g_TimingStr 结构体并将 g_EdidBlockCalEnable 设置为 TRUE;
Lt6911_HdmiEdidSet 函数会根据 EdidBlockCalEnable=TRUE 替换默认 EDID 的第一个 DetailTiming。
1.2、 修改 ONCHIP_EDID 并将 g_EdidBlockCalEnable 设置为 FALSE;
此模式下软件会把 ONCHIP_EDID 的 EDID 写入到 6911C 的 EDID_Shadow 中。
特别注意 Hblank 的大小不要小于 Havtive 的 10%,推荐为 15%,例如 1200x1920,hs+hbp+hfp=180
2、 修改 mipi 格式
g_ChipModel = LT6911C;/ /LT6911C & LT6911
根据芯片信号选择,双 mipi 选择 LT6911C,四 mipi 选择 LT6911
g_DisplayMode = VideoCopyMode;// VideoCopyMode & SideBySideMode
VideoCopyMode 代表双 mipi 输出相同的内容,SideBySideMode 代表双 mipi 左右拼接输出;
g_OutputMode = YUV422;// RGB & YUV422 & YUV444
一般 DSI 选择 RGB,CSI 选择 YUV422,根据需要的格式做选择;
g_MipiFormat = YUV422_8bit;//RGB888 & YUV422_8bit
一般 DSI 选择 RGB888,CSI 选择 YUV422
g_MipiType = CSI;//DSI & CSI
3、 修改 mipi videomode 和 lane 数
MIPI g_MipiSetStr =
{
Port_4lane// Port_4lane & Port_3lane & Port_2lane & Port_1lane
, Burst_Mode// Burst_Mode & NonBurst_SyncPulse_Mode & NonBurst_SyncEvent_Mode
, NonContinuousClock// ContinuousClock & NonContinuousClock
};
3.1、 Port_4lane & Port_3lane & Port_2lane & Port_1lane 代表 4、3、2、1lane mipi 选择,根据实际需求配置,
此初配置是针对所有 Port,即不同 Port 的 mipi lane 是必须相同的。
3.2、Video Mode,有四个组合,常用组合为 Burst_Mode + NonContinuousClock
组合一、 Burst_Mode + ContinuousClock
组合二、 Burst_Mode + NonContinuousClock
组合三、 NonBurst_SyncPulse_Mode + ContinuousClock
组合四、 NonBurst_SyncEvent_Mode + ContinuousClock
4、 修改 GPIO5 和 IIS_gpio
#define GPIO5_LCDReset
0
// dsi 设置 1 ,csi 设置 0,目的是 GPIO5 只做中断还是复位 lcd
#define IIS_GPO
0
//iis 用作 GPO 设置为 1 ,用作音频输出设置为 0
5、 微调 mipi clk
函数 Lt6911_MipiClockSet 中的 OFFSET 常量,该函数是用于配置 Bytclk 即字节时钟,MIPI clk=4* wr_byteclk;
6、 微调 mipi dphy 参数
函数 Lt6911_MipiDphySet,关键参数为 lp 和 prep 的时间,单位为 Byteclk 的一个周期,微调只需要在等式右边+
5 以内的常量即可;
wrhslpx = rdbyteclk/20 ; // hs lpx > 50ns
wrhsprep = rdbyteclk/18 + 2 ; //hs prep : (40ns + 4*UI)~(85ns + 6*UI)
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: LT6911UxC是龙翔科技公司生产的一种无线网络芯片。该芯片集成了MAC层、PHY层、RF射频以及其他必要的电路,可以实现高性能的无线通信功能。由于该芯片较新,一般需要下载并安装相应的驱动程序才能正常运行。 安装LT6911UxC驱动的步骤如下: 1. 首先,打开龙翔科技公司的官方网站,找到LT6911UxC产品页面。 2. 在产品页面中,查找并下载相应的驱动程序。一般会有针对各种操作系统的不同版本驱动程序可供选择。 3. 下载完驱动程序后,双击打开,并按照提示完成安装过程。通常安装过程只需简单地点击“下一步”即可。 4. 安装完成后,重启计算机。这将使驱动程序生效。 5. 在计算机重新启动之后,就可以开始使用LT6911UxC芯片进行无线网络通信了。 需要注意的是,安装驱动程序前,要确保计算机的操作系统与驱动程序的要求相匹配。如果操作系统不兼容,则可能需要更新操作系统或选择其他版本的驱动程序。 总之,安装LT6911UxC驱动程序是使该无线网络芯片正常工作的关键步骤。通过以上步骤,用户可以成功安装和使用LT6911UxC芯片来进行无线网络通信。 ### 回答2: LT6911UXC是一款用于驱动液晶显示器的芯片。该芯片可以通过接口与计算机或其他设备连接,并通过控制信号来驱动液晶显示器的工作。 LT6911UXC芯片具有较高的集成度和性能优势。它支持常用的显示模式,如VGA、HDMI和DVI,并能够实现高分辨率的显示效果。此外,它还支持自动信号检测和自动调节功能,可以根据输入信号的特性自动调节输出信号,以达到最佳的显示效果。 在使用LT6911UXC芯片时,首先需要将其正确连接到液晶显示器和计算机或其他设备。然后,根据具体的应用需求,编写相应的驱动程序或使用现有的驱动程序,将数据发送给LT6911UXC芯片,控制其输出信号以实现液晶显示器的正常显示。 作为一款专门用于液晶显示器驱动的芯片,LT6911UXC不仅广泛应用于电脑显示器,还可以用于监视器、电视等各类液晶显示设备上。它在增强图像显示效果、提高显示质量方面有着重要作用。 总之,LT6911UXC驱动是用于控制液晶显示器工作的芯片,可以通过编写驱动程序或使用现有的驱动程序来实现对其输出信号的控制,从而实现液晶显示器的正常工作。 ### 回答3: lt6911uxc是一款型号为lt(Linear Technology)6911uxc的驱动芯片。这款芯片是一种高性能于半导体驱动电路,用于驱动功率半导体器件,如功率MOSFET或IGBT等。 lt6911uxc具有多种特性和功能。首先,它能够提供高速响应和快速开关速度,可以满足各种应用需求。其次,lt6911uxc具有低电压和低电流操作特性,能够有效降低功耗和发热。此外,它还具有低输入/输出电容和低电压门极电荷特性,可以提供高效的电路输出。 lt6911uxc的驱动能力也值得注意。它具有高峰值电流输出,可以快速驱动功率半导体器件的开关。此外,它还具有低输出阻抗和高驱动电流能力,可以提供稳定的输出信号。 此外,lt6911uxc还具有过流保护和过热保护功能,可以有效保护芯片和周边电路的安全运行。这些保护功能对于长时间运行和高负载应用非常重要。 总而言之,lt6911uxc是一款高性能、低功耗、高驱动能力的驱动芯片。它具有多种特点和功能,适用于各种功率半导体器件的驱动应用。无论是在工业控制、汽车电子、医疗设备还是其他领域,lt6911uxc都可以提供可靠和高效的驱动支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值