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

请教TVP5150AM1的配置

最近做tvp5150am1,在显示板上使用ov9712的摄像头模组可以正常显示出图像。

而我使用tvp5150am1时一直是黑屏。

我用示波器测得tvp的hsync是15.625khz,vsync是50.0hz,时钟是27mhz,数据看到有输出。

而测得ov9712的hsync是18khz左右,vsync是25hz左右。

请问这有影响吗,我改如何配置我的tvp5150am1呢?

这是我的主函数代码:

void main()
{
delay6us(20);
TVPSel();
/*
//同步信号配置
Write_TVP5150(0x00,0x00);//采用默认的配置
Write_TVP5150(0x0d,0x40);
Write_TVP5150(0x03,0x8f);//27脚功能为VBLK,数据总线激活,HSYNC、VSYNC、FID、AVID输出使能,场空白开关打开,时钟输出使能
Write_TVP5150(0x0f,0x02);//23脚功能为FID,27脚功能为GPCL或VBLK。其余默认
*/

/*
//YUV格式 datasheet例程2
Write_TVP5150(0x03,0x0d);
Write_TVP5150(0x04,0xc0);
Write_TVP5150(0x0d,0x40);
*/

/*
//PAL(N) ITU-R BT.601
Write_TVP5150(0x03,0x8f);
Write_TVP5150(0x0d,0x40);
Write_TVP5150(0x0f,0x12);
*/

/*
//参考例程1
Write_TVP5150(0x02,0x70);
Write_TVP5150(0x03,0x3d);
Write_TVP5150(0xc2,0x04);
Write_TVP5150(0x0f,0x1a);
Write_TVP5150(0x28,0x04);
*/

//参考例程2
Write_TVP5150(0x02,0x70);
Write_TVP5150(0x03,0x3d);
Write_TVP5150(0xc2,0x04);//默认也是0x04
Write_TVP5150(0x0f,0x1a);
Write_TVP5150(0x0d,0x40);
Write_TVP5150(0x28,0x04);

//Write_TVP5150(0x03,0x09);//最简配置

/*
//推荐配置
Write_TVP5150(0x7f,0x00);
Write_TVP5150(0x0f,0x0a);
Write_TVP5150(0x0d,0x40);
Write_TVP5150(0x03,0x6f);
*/

while(1)
{
}
}

Eason Wang:

TVP5150的输出看上去是OK的。

TVP出的是隔行信号,而你的sensor出的显然是逐行信号,这两者是不同的。

我认为TVP的配置代码暂时没有必要修改,你需要修改的是你的采集代码。

Jason Zhang2:

回复 Eason Wang:

谢谢您的解答。

只修改采集端的代码就可以了吗,

Eason Wang:

回复 Jason Zhang2:

PAL制式的CVBS图像应该是720×576的分辨率,而你之前sensor的分辨率应该明显不是这个吧。你先改采集端把逐行改成隔行采集看看。

分辨率不同的话采集端至少需要作出调整的。  在外同步的情况下至少你先把图先出来,再去细调。

Jason Zhang2:

回复 Eason Wang:

你好:

现在情况是这样的。我们的采集端不是自己的,所以我们需要把5150和采集端邮寄回去让别人修改,所以就想问清楚需要修改些什么。

jun li19:

我的情况还不如你,我是从ov7725的驱动代码移植的,摄像头跟tcp5150的接口都是一样的,心想改一下需要配置的寄存器应该就可以了,结果根本数据没有输出,时钟输出是正常的,可能在IIC通讯上面出现问题了,但是不知道问题出现在什么地方。题主可以把模拟IIC的代码分享一下吗?谢谢,QQ:915930120.

Jason Zhang2:

回复 jun li19:

哇。。都3年的帖子了,做tvp5150的哪家公司我都离职1年半了哦

赞(0)
未经允许不得转载:TI中文支持网 » 请教TVP5150AM1的配置
分享到: 更多 (0)