ADV7280 + ADV7391
为什么输入SD分辨率的视频在不打开I2P的情况下顶部画面会缺失一部分画面呢?
1.初始化脚本
代码如下(示例):
0x42,0x0F,0x80, // reset the ADV7280 regs
0x56,0x17,0x02, // reset the ADV7193 regs
0xFF,0x0A,0x00,
0x42,0x0F,0x00,
0x42,0x05,0x00, //notable
0x42,0x02,0x04, // auto制式 0000 0100 th17
// 0x42, 0x2c, 0xff, //new luma
0x42,0x07,0xff, // new auto tvmode
0x42,0x14,0x15, // set free-run pattern to 100% color bar ( 0x11 )
0x42,0x00,0x00,
0x42,0x0E,0x80,
0x42,0x9C,0x00,
0x42,0x9C,0xFF,
0x42,0x0E,0x00,
0x42,0x03,0x0C,
0x42,0x04,0x07,
0x42,0x13,0x00,
0x42,0x17,0x40, // 41
0x42,0x1D,0x40, // enable LLC output
0x42,0x52,0xCD,
0x42,0x80,0x51,
0x42,0x81,0x51,
0x42,0x82,0x68,
0x42,0x0E,0x80,
0x42,0xD9,0x44,
0x42,0x0E,0x00,
0x42,0x0E,0x40, //7280输入用户子地图 2
0x42,0xE0,0x01,
0x42,0x0E,0x00,
0x42,0xFD,0x84, // 设置 VPP 地址 0x84
0x84,0xA3,0x00, // vpp 开始写入
0x84,0x5B,0x00, // 启用定时模式
0x84,0x55,0x80, // enable I2P
// 0x85,0x5A,0x85,//read the reg 0x5A
0x84,0x5A,0x02,
0x42,0x6B,0x11, // the vs/field/sfl pin output data enable.
/*7391*/
0x56,0x17,0x02, //7391Software reset
0xFF,0x0A,0x00,
0x56,0x00,0x9C,
0x56,0x01,0x70,
0x56,0x30,0x1C,
0x56,0x31,0x01,
0x42,0x0E,0x00,
2.关闭I2P功能脚本
代码如下(示例):
0x84,0x55,0x00, // 关闭 I2P
0x84,0x5A,0x02, // 确保 I2P 关闭
// **ADV7391 240p 输出设置**
0x56,0x01,0x70, //ED (at 54 MHz) input. | 色度在时钟上升沿进入,而 在时钟下降沿输入 luma 时钟
0x56,0x30,0x1c, // 设定 ITU-R BT.601 240p 输出
0x56,0x31,0x01, // 使能像素数据输出
0x56,0x80,0x10, // Luma SSAF 1.3MHz 滤波
0x56,0x82,0xC9, // 标清主动视频边缘控制 & SD 像素数据有效
0x56,0x87,0x20, // 启用 SD 自动检测
0x56,0x88,0x00, // 8-bit YCbCr 输入
3.打开I2P功能脚本
代码如下(示例):
0x84,0x55,0x80, //打开Double功能
0x84,0x5A,0x02,
0x42,0x0E,0x40, //7280输入用户子地图 2
0x42,0xE0,0x01, //启用快速锁定模式
0x42,0x0E,0x00,
0x56,0x17,0x02, //7391Software reset
0xFF,0x05,0x00,
0x56,0x00,0x9C,
0x56,0x01,0x70, //ED (at 54 MHz) input. | 色度在时钟上升沿进入,而 在时钟下降沿输入 luma 时钟
0x56,0x30,0x1C, //EIA-770.2 output | EIA-770.3 output | 嵌入式 EAV/SAV 代码 | ITU-BT.1358
0x56,0x31,0x01 //像素数据有效。
打开I2P画面就正常,但是分辨率已然达到了480p,有没大神帮我分析一下为什么关闭I2P的时候画面顶部会缺失一部分画面啊


就像这两张图这样。
536

被折叠的 条评论
为什么被折叠?



