LETOU乐投

LETOU乐投
    phone
    服务热线:
    18123937129
新闻资讯
当前地位:首页 > 新闻资讯 > 技术规划
龙迅MIPI DSI转LVDS/TTL芯片LT9211 PCR 调试注明
浏览次数:2821
?PCR即pixel clock recover简写,中文为像素时钟复原,重要用于视频转换与处置中调节pixclk使用。

本文重要针对于开发者使用龙迅MIPI DSI转LVDS/TTL芯片LT9211,在开发过程中际遇的关于PCR 调试的注明领导,让开发者更急剧上手。


一、 调试前提 

Pcr(pixel clock recover)的主张是把 MIPI 信号中的 pixclk 复原出来并用于输出不变的 pixclk,由于无法直接获取到 MIPI 的 pixclk,所以必要通过对比每一行的像素数来确定真正的像素时钟。Pcr 不变的前提是必要 MIPI 信号有不变的、周期性的数据流,因而必要先确认源端输出的 MIPI 信号行功夫、帧功夫是否不变,消隐行要和有效行的行功夫一致,LT9211 内读取的寄放器为:0x8686~0x8687(行功夫),0x8688~0x868a(帧功夫),把稳读取时先往 0x8620寄放器写 0x22。行功夫的颠簸不能超过 3 个系统时钟(即晶振时钟的倒数,25MHZ 晶振的系统时钟就是 40ns),帧功夫/行功夫为总行数,推算出来的行数不得颠簸超过 2 行,并且 LT9211 配置的 timing 的总行数 vtotal 要和现实的总行数一致,不然无法将 pcr 调稳。


也能够用示波器/逻辑分析仪丈量精确的行功夫和帧功夫,如下所示:

1727508386763947.png


二、 PCR 寄放器配置 

 

 HDMI_WriteI2C_Byte(0xff,0xd0); 

 HDMI_WriteI2C_Byte(0x0c,0x60); //fifo position 

HDMI_WriteI2C_Byte(0x1c,0x60); //fifo position

HDMI_WriteI2C_Byte(0x24,0x70); //pcr mode( de hs vs) bit6:vsync mode;bit5:hsync mode bit4:de mode,通常是三种都选,选择的模式越少前提越宽松


HDMI_WriteI2C_Byte(0x2d,0x30); //M up limit

HDMI_WriteI2C_Byte(0x31,0x02); //M down limit


/*stage1 hs mode*/ //粗调

HDMI_WriteI2C_Byte(0x25,0xf0); //line limit //值越大,前提越严,这是进入细调的前提 1

HDMI_WriteI2C_Byte(0x2a,0x30); //step in limit //值越大,前提越宽松,这是进入细调的前提 2

HDMI_WriteI2C_Byte(0x21,0x4f); //hs_step //粗调的幅度 0xd021 bit[3:0] :高 4 位;0xd022:低 8 位

HDMI_WriteI2C_Byte(0x22,0x00);

/*stage2 hs mode*/

HDMI_WriteI2C_Byte(0x1e,0x01); //RGD_DIFF_SND[7:4]:细调起头调节的前提;RGD_DIFF_FST[3:0]:粗调起头调节的前提//值越大越宽松,若是无法

stable 能够把 1e 适当改大


HDMI_WriteI2C_Byte(0x23,0x80); //hs_step //细调的幅度

 /*stage2 de mode*/

HDMI_WriteI2C_Byte(0x0a,0x02); //de adjust pre line

HDMI_WriteI2C_Byte(0x38,0x02); //de_threshold 1

HDMI_WriteI2C_Byte(0x39,0x04); //de_threshold 2

HDMI_WriteI2C_Byte(0x3a,0x08); //de_threshold 3

HDMI_WriteI2C_Byte(0x3b,0x10); //de_threshold 4


HDMI_WriteI2C_Byte(0x3f,0x04); //de_step 1

HDMI_WriteI2C_Byte(0x40,0x08); //de_step 2

HDMI_WriteI2C_Byte(0x41,0x10); //de_step 3

HDMI_WriteI2C_Byte(0x42,0x20); //de_step 4

HDMI_WriteI2C_Byte(0x2b,0xa0); //stable out


三、 判断 PCR 不变的凭据 


1、 读 0xd087 bit4 为 1 时粗调不变,bit3 为 1 时细调不变,只有粗调不变了细调才会不变。

LT9211寄放器地址

2、读 m、k 值(0xd094~0xd097)不再大幅颠簸。PCR 不变后,k 值的后两个字节存在幼幅颠簸属于正常景象,若是 m、k 值一向在跳动注明 PCR 没有不变。

1727508459321080.png

3、读 0xd098/0xd099 是否和 0xd09a/0xd09b 靠近,若是 pcr 不变,Frist pkt_dec de delay和 Pcr de mode delay险些相称。

1727508470331039.png


4、若是 PCR 一向处于粗调阶段,即 0xd087 bit4 为 0(粗调不不变),bit3 为 0(细调不不变),则必要降低进入细调的两个前提 0xd025/0xd02a,或者降低粗调调节的幅度 0xd021 bit[3:0] & 0xd022 bit[7:0]。

5、若是 PCR 一向处于细调阶段,即 0xd087 bit4 为 1(粗调不变),bit3 为 0(细调不不变),则必要降低细调调节的幅度 0xd023 bit[7:0].

6、PCR 不变后能够把最终不变的 m 值和 k 值(设定最高的字节即可)设定为初始值(0xd026~0xd027),这样能够使 PCR 更快不变。

1727508481862733.png


  LETOU乐投科技专一于音视频规划开发,可为客户提供专业的软硬件设计及专用芯片Turn-key服务,基于LT9211的更多利用,我们可提供齐全的HDK、SDK服务,可联系我司获得更多有关利用介绍和技术支持。




cn
/newsshow/10122.html
news_show
5 秒后自动关关
填写表单,获取产品询盘报价X
  • wechat_cn18123937129
  • 电话
  • 邮箱
  • 微信
  • QQ
  • Skype
  • 询盘
  • 关注微信号,惊喜等你来

    x
    wechat_cn
    (长按复造微信号,增长关注)
    18123937129
    【网站地图】