我们项目用的是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的输出。应该是输出信号的质量有问题。
TI中文支持网

