使用TVP5151作为摄像头接到主控芯片的Camera接口,程序按照PAL制进行配置,出来的图像整体发绿,请问是什么原因?见下图
图像背景颜色是蓝色。
另外,我将00h 寄存器写0x80,让5151输出黑屏,结果预览显示为全紫色,这是哪里有问题?谢谢。
Eason Wang:
Hi ,
主芯片采集可能有问题。
你用的是BT656?
BR,
Eason
Rober Hu:
回复 Eason Wang:
你好,Eason,
我用的是分离式的YCbCr. 下面是初始化的寄存器。Amlogic FAE回复说是需要改5151的YUV顺序。但我看规格书,也没看到可以改的寄存器。另外,我让5151输出黑屏,调试CPU端,图像始终是纯亮绿色,暗绿色或者紫色。
还有一个现象是YOUT [4]和YOUT[7] 在输出黑屏的模式下一直有1.63V的电平输出。
tvp5150_write(&dev->sd, TVP5150_VD_IN_SRC_SEL_1, 0x08); // 0xef tvp5150_write(&dev->sd, TVP5150_MISC_CTL, 0x6f); // 0xef tvp5150_write(&dev->sd, TVP5150_DATA_RATE_SEL, 0x40); tvp5150_write(&dev->sd, TVP5150_CHROMA_PROC_CTL_1, 0x12); tvp5150_write(&dev->sd, TVP5150_VIDEO_STD, 0x04);
tvp5150_write(&dev->sd, TVP5150_CONF_SHARED_PIN, 0x08);
Best Regards
Eason Wang:
回复 Rober Hu:
EVM软件安装完了可以去安装文件夹找到配置文件看看是否正确。
Eason Wang:
回复 Eason Wang:
TVP5150 TVP5151是有区别的,所以看到你的配置代码文字上还是5150,建议你再对一下。
Rober Hu:
回复 Eason Wang:
Eason, 谢谢。
我先安装对比一下。代码是从5150改过来的,所以看起来5150的痕迹比较明显。
Rober Hu:
回复 Rober Hu:
Eason, 你好。
我安装了5151EVM,配置文件里5151初始化的寄存器非常少,只有3个,代码如下:
DATASET_NAME,"TVP5151 + THS8200, CVBS1 In, Auto-Switch, 576i YPbPr out"WR_REG,VID_DEC,1,0×03,0x69 // GPCL HIGH, YUV output enableWR_REG,VID_DEC,1,0x0F,0x02 // GPCL on INTREQ/GPCL/VBLK pinWR_REG,VID_DEC,1,0×07,0x20 // Pedestal control on
按照这个配置后,图像还是偏色,见下图:
正确的图像见下图:
因为从电视上翻拍的,所以看起来有网格,真实情况没有。
我看了你发的资料,也在这个论坛看了许多文章,测试了各种方法,未见效果。请问这是什么原因造成的,如果只改5151,改如何修改?
Best Regards
Eason Wang:
回复 Rober Hu:
那你的Y4-Y7 还是一直有问题吗。如果那样的话数据其实一直都不大对吧?
Rober Hu:
回复 Eason Wang:
Eason,你好。
在输出黑屏的情况下,其它脚都没有输出,只有Y4和Y7有数据,始终有。将数据输出状态设为高阻态,Y0,Y1,Y2,Y3和Y4是高电平,Y5,Y6是低电平,Y7由于有上拉电阻也是高电平,这种状态对吗?