电路设计论坛
直播中

王鑫

8年用户 1271经验值
私信 关注
[问答]

9388用VGA接入1600X900分辨率的时候,输出图像不正常的原因?

请教:9388通过HDMI接入1600X900分辨率,输出图像是正常的,但是用VGA接入1600X900分辨率的时候,输出图像就不正常了。如下图所示:

VGA输入时的寄存器配置如下:
*:RGB 1600x900  60108000MHz 16bit YUV EAV/SAV: */
{I2C_ADV7441_USER_MAP, 0x03, 0x0C}, / * 禁用TOD */
{I2C_ADV7441_USER_MAP, 0x05, 0x02}, / * HDMI (GR) 的 Prim_Mode = 0110b = 0110b
{I2C_ADV7441_USER_MAP, 0x06, 0x07}, / * vid_std = 01100b */
{I2C_ADV7441_USER_MAP, 0x1D, 0x40}, / * 禁用TRI_LLC */
{I2C_ADV7441_USER_MAP, 0x37, 0x01}, / * PCLK 极地性 */
{I2C_ADV7441_USER_MAP, 0x3C, 0xA8}, / * 启动同步的 SOG 同步级别, */
{I2C_ADV7441_USER_ MAP, 0x47, 0x0A}, / * 启用自动 PLLpump和 VCO 范围*/
{I2C_ADV7441_USER_MAP, 0x68, 0xF0}, / * 自动 CSC, YUV out */
{I2C_ADV7441_USER_ MAP, 0x6B, 0xD3}, / * 选择 YPrPb 从
CP.656已启用。
{I2C_ADV7441_USER_MAP, 0x7B, 0x0F},/* EAV SAV CODES的转机*/
{I2C_ADV7441_USER_MAP, 0x81, 0xDA},/* 在AV 代码上转转

{I2C_ADV7441_USER_ MAP, 0x87, 0xE7}, / * 启用手动 PLL 分享比例
0x708=1800 */
{I2C_ADV7441_USER_MAP, 0x88, 0x08}, / * 设置 PLL 分割符 */
{I2C_ADV7441_USER_MAP, 0x8F, 0x01}, / * 设置自由运行线长度 0x1DD=477 */
{I2C_ADV7441_USER_MAP, 0x90, 0xDD}, / * 设置自由运行线长度 */
{I2C_ADV7441_USER_MAP, 0xAB, 0x3E}, / * 设置线计 Max 0x3E8 = 1000 *
{I2C_ADV7441_USER_MAP, 0xAC, 0x80}, / * 设置行计数 Max * /
{I2C_ADV7441_USER_MAP, 0xBA, 0xA0}, / * 启用 HDMI 和在 * 中的分析
{I2C_ADV7441_USER_MAP, 0xF4, 0x2a},/* 中高驱动力*/
{I2C_ADV7441_USER_MAP, 0x91, 0x10}, / * 设置插接 */
{I2C_ADV7441_USER_MAP, 0xA2, 0x0A},/ * SAV(MSB) 的启动,SAV = H H 后POLCH 左边框 - 4*
{I2C_ADV7441_USER_MAP, 0xA3, 0xC6},/ * SAV(LSB) 和 EAV(MSB) 的启动, EAV = H. 总计-H. 前端* /
{I2C_ADV7441_USER_MAP, 0xA4, 0xF0},/* 开始EAV(LSB) */
{I2C_ADV7441_USER_MAP, 0xA5, 0x3E}, / * VBI(MSB) - 同步时间开始
v Back Porch 活动*/
{I2C_ADV7441_USER_MAP, 0xA6, 0x70},/* VBI(LSB) 开始和 VBI(MSB) 结束*/
{I2C_ADV7441_USER_MAP, 0xA7, 0x63}, / * VBI(LSB)- 同步时间结束
背 背 标 点 */
{I2C_ADV7441_USER_ MAP, 0x86, 0x0B}, / * 没有颠倒 Cr Cb o/ p */

请帮忙看一下VGA配置的是不是哪里不对,非常感谢

                                                               

更多回帖

发帖
×
20
完善资料,
赚取积分