请教各位,
视频源使用的是PC输出的1080P, 通过VGA线传入tvp7002。 1080P采集视频填不满,还会出现抖动,下面附图。7002手册也有1080P支持。请指点。
1. 初始化时设置vidDecVideoModeArgs.standard = FVID2_STD_1080P_60;
2.采集参数设置pCaptureInstPrm->standard = SYSTEM_STD_1080P_60;
3.vpsdrv_tvp7002Settings.h:
static UInt8 gTvp7002Value1080p60EmbSync[] =
{
0x89u, /* HPLL_DIVIDER_MSB */
0x80u, /* HPLL_DIVIDER_LSB */
0xE0u, /* HPLL_CTRL */
0xA0u, /* HPLL_PHASE_SELECT */
0x32u, /* CLAMP_START */
0x20u, /* CLAMP_WIDTH */
0x20u, /* HSYNC_OUT_WIDTH */
0x40u,//mmm 0x5Bu, /* SYNC_CTRL1 */
0x01u, /* HPLL_PRE_COAST */
0x00u, /* HPLL_POST_COAST */
0x01u,//0x00u, /* MISC_CTRL3 */
0x00u,//mmm 0xAAu,//0x00u, /* IN_MUX_SELECT1 */
0x6Au, /* IN_MUX_SELECT2 */
0x08u, /* HSOUT_OUT_START */
0x00u, /* MISC_CTRL4 */
0x80u, /* ADC_SETUP */
0x5Au, /* ALC_PLACEMENT */
0x00u, /* AVID_START_PIXEL_LSB */
0x01u, /* AVID_START_PIXEL_MSB */
0x84u, /* AVID_STOP_PIXEL_LSB */
0x08u, /* AVID_STOP_PIXEL_MSB */
0x05u, /* VBLK_FLD0_START_OFFSET */
0x00u, /* VBLK_FLD1_START_OFFSET */
0x2Du, /* VBLK_FLD0_DURATION */
0x00u, /* VBLK_FLD1_DURATION */
0x00u, /* FBIT_FLD0_START_OFFSET */
0x00u /* FBIT_FLD1_START_OFFSET */
};
试过将CLAMP_START CLAMP_WIDTH设置成0x06u 0x10u也没效果效果。
初始化和采集模块都是720P的情况则正常些,画面正好填满不过有偏移….. 后期用SII9135做高清采集,7002支持1080P设置这一组寄存器应该能够实现才对,但为何总是填不满这缓冲区.
Eason Wang:
VGA上面有加EDID的EEPROM吗?
siliang yang:
回复 Eason Wang:
你的意思是PC端的VGA输出的时候会去读接收端的EEPROM吗,VGA作为采集端应该不会有这个吧。
Eason Wang:
回复 siliang yang:
谢谢反馈!
siliang yang:
回复 Eason Wang:
乐在分享
AE:
回复 siliang yang:
请问您的7002的输入和输出是什么格式的呀,我使用ypbpr输入,rgb输出,通过8168后只能显示静止的图像。