TI中文支持网
TI专业的中文技术问题咨询交流网站

DS90UB947-Q1: 如何设置产生内部Test pattern,与948搭配推2路1920*1080分辨率的液晶屏?

Part Number:DS90UB947-Q1Other Parts Discussed in Thread:ALP, USB2ANY

TI 工程师 你好,

     我司采用948做一款15.6寸1920*1080分辨率的液晶显示器,目前计划用947设计一款测试用工装,需要947产生内部的Test Pattern,芯片的外围配置口软件/硬件要如何去配置?MODE要如何去选择?另外如果用Teset Pattern模式下能否同时推两个1920*1080的液晶屏?以下是初版的图纸,帮忙Check下。

Kailyn Chen:

您好,test pattern只是用来调试的, 分析显示和FPD link个方面是否配置有问题的。所以我太不明白使用test pattern 推两个显示屏的意义呢。

另外,针对MODE如何选择,是要根据自己的实际应用,比如是使用的STP还是使用coax cable,使用单像素还是使用双像素,可以根据datasheet中的去配置就好。

原理图的话,947和948我们都有demo板,可以直接参考EVM user's guide。

另外,如果有USB2Any board的话,使用ALP软件进行pattern test是最方便了。

,

g luuel:

Hi Kallyn,

使用test pattern 模式去推两个屏就是用来调试用,如果不行也可只推一个屏。上面的意思是产生Test Pattern由可以由单片机去配置947的I2C口来实现是吗?947的LVDS信号输入口做悬空处理还是需要做其他配置。

,

Kailyn Chen:

是的, 通过I2C去配置寄存器来实现。

g luuel 说:947的LVDS信号输入口做悬空处理还是需要做其他配置。

单独使用serializer 是无法实现pattern generation的。您可以参考下面这篇应用手册,也给出了几个配置的例子可以参考:https://www.ti.com/lit/an/snla132g/snla132g.pdf

pattern generation的配置主要下面这几种,最后一种可以单独使用deserializer 去实现,但是只使用DS90UB947是无法实现的:

,

g luuel:

Hi   Kailyn Chen 

   我们想用这种方式,在DS90UB941产生pattern。看了规格书,要设置的寄存器太多 。是否可以提供初始参数。我们在此基础上修改?

,

Kailyn Chen:

您好,抱歉我们没有初始化参数可以直接参考。 您有USB2ANY adaptor吗?如果有的话,使用ALP进行pattern generation非常方便。 将941的板子通过USB2ANY连接PC和板子,点击 pattern generation,将参数设置进去,点击Display registers。就会出现所有的寄存器配置情况。 如下图:

,

g luuel:

Hi   Kailyn Chen 

   通过哪些方式可以知道941是否正确设置了pattern?解串用的948,但是PASS引脚已经用于控制GPIO了。

谢谢!

,

g luuel:

Hi   Kailyn Chen 

   这两个寄存器设置完后,是否应该有CLK输出?

   {0x65,0x03},   {0x64,0x11},

,

Kailyn Chen:

您指的哪个引脚有CLK输出?没有时钟恢复输出引脚。

另外,我认为0x03 bit1这里也需要确认下是否为1.也就是说,当外部PCLK不存在的时候,自动切换到内部时钟。

,

g luuel:

不好意思,没表达清楚。

设置完以下参数后,941/948的视频输出的时钟脚是否会有时钟输出?我的理解,就是设置这两个寄存器,pattern应该就能输出(虽然其他参数是错的)。

  {0x65,0x03},   {0x64,0x11},

,

g luuel:

设置了948的如下寄存器,LVDS的接口还是没有任何数据输出,CLK也没有数据。是否还有其他地方需要设置?

   {0x03,0xf2},

   {0x65,0x03},   {0x64,0x11},

谢谢!

,

g luuel:

Hi Kailyn Chen 

    请帮忙回复一下。

谢谢!

,

Kailyn Chen:

您好,只配这三个寄存器是不可以的。

建议您还是参考我上面附上的应用手册4.4 1080p60 with External Clock Example Configuration这部分给出了pattern generation的示例:

www.ti.com/…/snla132g.pdf

,

g luuel:

Hi Kailyn Chen 

    1.4.4的例子是使用外部时钟的,但是我们没有接外部时钟。我也有用4.4的参数设置941。948端的LVDS也是没有数据输出。

     2.使用4.3的参数,也是同1点的一样。948端的LVDS也是没有数据输出。

谢谢!

,

Kailyn Chen:

948没有输出,读取948的寄存器0x69的值,看下是否有pattern error发生。

另外,PATGEN enable Pattern generation,您是在948这边enable的吗?如果是的话,建议采用外部时钟。看下面备注,如果enable Pattern是在948这端,使用内部clock会导致ser和des之间失去通信。 所以如果按照上述您打算使用的pattern方式,通过remote serializer端enable Pattern,将会失去通信。所以要么改用外部时钟,要么948端enable Pattern的话,需要使用local I2C 去enable。

所以建议您使用外部时钟,看能否正常输出。

,

g luuel:

Hi Kailyn Chen 

    1.我们是要在941上使能pattern输出的。有什么方法可以检测,941的pattern是否输出正常,948是正常接收,并解串?

    2.读取948的寄存器0x69的值,这个应该是设置948使能pattern的时候才有效吧?如果pattern是在941产生,读取948的0x69,应该是无效的。是吗?

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB947-Q1: 如何设置产生内部Test pattern,与948搭配推2路1920*1080分辨率的液晶屏?
分享到: 更多 (0)

© 2022 TI中文支持网   网站地图 鲁ICP备2022002796号-1