Other Parts Discussed in Thread: ALP, USB2ANY
TI 工程师 你好,
我司采用948做一款15.6寸1920*1080分辨率的液晶显示器,目前计划用947设计一款测试用工装,需要947产生内部的Test Pattern,芯片的外围配置口软件/硬件要如何去配置?MODE要如何去选择?另外如果用Teset Pattern模式下能否同时推两个1920*1080的液晶屏?以下是初版的图纸,帮忙Check下。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TI 工程师 你好,
我司采用948做一款15.6寸1920*1080分辨率的液晶显示器,目前计划用947设计一款测试用工装,需要947产生内部的Test Pattern,芯片的外围配置口软件/硬件要如何去配置?MODE要如何去选择?另外如果用Teset Pattern模式下能否同时推两个1920*1080的液晶屏?以下是初版的图纸,帮忙Check下。
您好,test pattern只是用来调试的, 分析显示和FPD link个方面是否配置有问题的。所以我太不明白使用test pattern 推两个显示屏的意义呢。
另外,针对MODE如何选择,是要根据自己的实际应用,比如是使用的STP还是使用coax cable,使用单像素还是使用双像素,可以根据datasheet中的去配置就好。
原理图的话,947和948我们都有demo板,可以直接参考EVM user's guide。
另外,如果有USB2Any board的话,使用ALP软件进行pattern test是最方便了。
是的, 通过I2C去配置寄存器来实现。
947的LVDS信号输入口做悬空处理还是需要做其他配置。
单独使用serializer 是无法实现pattern generation的。您可以参考下面这篇应用手册,也给出了几个配置的例子可以参考:https://www.ti.com/lit/an/snla132g/snla132g.pdf
pattern generation的配置主要下面这几种,最后一种可以单独使用deserializer 去实现,但是只使用DS90UB947是无法实现的:
Hi Kailyn Chen
我们想用这种方式,在DS90UB941产生pattern。看了规格书,要设置的寄存器太多 。是否可以提供初始参数。我们在此基础上修改?
您好,抱歉我们没有初始化参数可以直接参考。 您有USB2ANY adaptor吗?如果有的话,使用ALP进行pattern generation非常方便。 将941的板子通过USB2ANY连接PC和板子,点击 pattern generation,将参数设置进去,点击Display registers。就会出现所有的寄存器配置情况。 如下图:
您指的哪个引脚有CLK输出?没有时钟恢复输出引脚。
另外,我认为0x03 bit1这里也需要确认下是否为1.也就是说,当外部PCLK不存在的时候,自动切换到内部时钟。
您好,只配这三个寄存器是不可以的。
建议您还是参考我上面附上的应用手册4.4 1080p60 with External Clock Example Configuration这部分给出了pattern generation的示例:
Hi Kailyn Chen
1.4.4的例子是使用外部时钟的,但是我们没有接外部时钟。我也有用4.4的参数设置941。948端的LVDS也是没有数据输出。
2.使用4.3的参数,也是同1点的一样。948端的LVDS也是没有数据输出。
谢谢!
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。
所以建议您使用外部时钟,看能否正常输出。
Hi Kailyn Chen
1.我们是要在941上使能pattern输出的。有什么方法可以检测,941的pattern是否输出正常,948是正常接收,并解串?
2.读取948的寄存器0x69的值,这个应该是设置948使能pattern的时候才有效吧?如果pattern是在941产生,读取948的0x69,应该是无效的。是吗?
谢谢!