TI中文支持网
TI专业的中文技术问题搜集分享网站

Dm368 YPbPr输出不正确

        我们项目用的是DM368芯片,在开发板调试YPbPr的输出功能,发现了一个问题,VPBE的datasheet也仔细看过,找不到有什么问题。

测试程序是用官方发布的针对参考版的板级测试程序evmdm368_v1\tests\video_colorbars_hd-720P。 此程序在电视上输出720P分辨率的colorbar测试信号。

参考板上用了CPLD产生了74.25M Hz的时钟给VENC。我们板子上没有CPLD,所以我修改了VENC 时钟源寄存器,用 DM368默认的PLL2的sysclk5产生75.5M Hz  clock。

测试结果是:在电视上无信号,用示波器查看最终输出的YPbPr信号,YPbPr信号是有的。

附件是CPU管脚Y的波形图。整个幅值偏小,同步头只有120mv左右(标准应是300mv)。

请专家帮忙看看。先谢谢了!

Tomas Yang:

附件是测试程序的源码。

Chris Meng:

你好,

请问测量的波形是在你的板子,还是EVM上的?

DM36x不支持输出大于27Mhz的时钟。

Tomas Yang:

回复 Chris Meng:

是我们的板子。

我认为不是时钟的问题,dm368x datasheet说明了HD video encode 可以采用74.25M外部时钟,但是应该也可以用PLL来生成。PLL2的输出频率为680M Hz,680/9=75.5M,与74.25M非常接近。

Chris Meng:

回复 Tomas Yang:

你好,

如果时钟不是输出而是内部使用,那使用内部分频是可以的。

请问你们的板子上信号是否有接放大器?如果没有,你能否把你的测试代码运行在EVM上,看输出是否正常? 请确认你PLL分频/倍频后VENC的时钟是74.25Mhz。

Tomas Yang:

回复 Chris Meng:

是内部使用的。我们板子上的是24M Hz的晶振,不能产生精确的74.25M Hz时钟。我们可以换成27M Hz晶振,来产生精确的74.25M Hz 时钟,请问您能否提供27M Hz情况下的PLL的GEL配置文件?

另外我们板子上有放大器,目前手上没有EVM板。

Chris Meng:

回复 Tomas Yang:

你好,

就测试而言,你可以降低主频到DM365 ARM297MHz请下,这时候是可以配置出74.25Mhz的时钟的,请看是否有改善。

还有你们的YPbPr输出的外围电路和EVM的差别有多大?

Tomas Yang:

回复 Chris Meng:

我们已经将晶振换成27MHz,得到74.25M Hz的VENC时钟了,但是结果一样的。放大器与EVM型号不同,附件是27M晶振情况下的GEL配置文件。

Chris Meng:

回复 Tomas Yang:

你好,

你能否尝试DM365EVM的gel和测试代码?

http://support.spectrumdigital.com/boards/evmdm365/revf/

该测试color bar 720p输出测试代码使用的是内部的PLL,在DM365 EVM上可以正常输出YPbPr。

VPSS_CLKCTL         = 0x00000038;   // Enable DAC and VENC clock, use PLL2

Tomas Yang:

回复 Chris Meng:

谢谢你的及时回复。我接到另外一个品牌的电视上,能够正常看到YPbPr的输出。应该是输出信号的质量有问题。

赞(0)
未经允许不得转载:TI中文支持网 » Dm368 YPbPr输出不正确
分享到: 更多 (0)