Part Number:DS90UB948-Q1
Hello
When using 948q1 (no serializer) test pattern , we were able to display the test screen normally on the screen, but the pixel clock is incorrect .
Internal Test Pattern Generation configuration mode
Desired pixel clock:2048 * 781 * 60 =95.96MHZ,we use Dual Link OpenLDI Output,so clk1 = clk2 = 47.98MHZ.
The configured internal clock:140MHZ / 3=46.66MHZ.
The actual measured pixel clock:CLK1 = CLK2 = 8MHZ.
Partial register configuration:
{0x66,0x03},
{0x66,0x03},
{0x63,0x01},
{0x64,0x41},
{0x65,0x04}.
Where is the problem?
Kailyn Chen:
您好,抱歉前两天在培训,所以您的问题回复可能会有延迟,给您带来不便非常抱歉。
,
LH G:
好的。这里纠正一下上述错误的地方:间接寄存器0x03配置的值为0x03,对140MHZ内部时钟进行三分频。但是不管是二分频还是三分频,又或者其它分频,最终虽然都能出现测试图形,但是CLK1和CLK2输出的时钟都是在8MHZ左右,修改分频系数并不能改变像素时钟。
,
Kailyn Chen:
您好,应该是间接寄存器0x67 配置为0x03,设置为PCLK为140/3=46.66MHZ吧?
我看您这里是0x66 配置为0x03.0x67 的寄存器是PGID。
,
LH G:
是的,0x66写入0x03,0x67写入0x03,我开始的时候描述错了。所以问题可能出在哪里呢?
,
Kailyn Chen:
您好,我再看下 您的 问题。
,
LH G:
使用解串器ds90ub948q1的内部时钟,除了0x65寄存器,以及图形发生器间接地址中的图形发生器时钟分频器控制寄存器0x03之外,内部时钟分频还受什么影响呢?就948来说,在数据手册上我没有看到其它影响其内部时钟分频的寄存器。
,
Kailyn Chen:
您好,这几个寄存器的配置没问题。
我查了下资料,因为只使用948产生pattern的时候使用内部晶振是不稳定的,尤其是当分辨率不是常用分辨率时,内部晶振可能会导致不稳定,因此会出现这个问题,解决办法就是使用外部晶振去替代。
,
LH G:
谢谢解答。
可是为什么不论内部时钟几分频,输出的像素时钟CLK1、CLK2的频率都在8Mhz左右呢?这个看起来挺稳定的
,
Kailyn Chen:
另外,如果配置dual link output的话,测试CLK1和CLK2的分辨率应该为PCLK的一半,比如,如果0x66配置为2的话,PCLK=70Mhz,那么CLK1=CLK2=35Mhz。
并且CLK1=CLK2=8MHz是默认值,也看起来0x66的值没有配置进去。
在配置0x66 分频系数的时候,您是否先配置,然后对其进行读,再去对0x66配置合适的分频系数这个步骤?
,
LH G:
抓取通信信息发现0x66写入图形发生器时钟分频器控制寄存器地址0x03时出现错误,已解决分频问题。
谢谢!