AnsweredAssumed Answered

ADV7511 Register recommended setting

Question asked by henry-tang on Mar 2, 2016
Latest reply on Mar 3, 2016 by GuenterL



I would like to ask some question about register setting of ADV7511.

Now my video input is : YUV422 10bit, 720P 30fps, Separate Syncs but without DE signal

and Output Signal is : HDMI Signal, 10bit,720P 30fps, 16:9


I set register based on quick start guide and revise some register according to my video format as below :

IIC_write_byte(Address_7511, 0xd6, 0x80);

IIC_write_byte(Address_7511, 0x41, 0x10);

IIC_write_byte(Address_7511, 0x98, 0x03);  //must be set to 0x03 for proper operation

IIC_write_byte(Address_7511, 0x9A, 0xe0);  //must be set to 0xe0 for proper operation

IIC_write_byte(Address_7511, 0x9C, 0x30);  //must be set to 0x30 for proper operation

IIC_write_byte(Address_7511, 0x9D, 0x61);  //0X65,CLK/2;0x9D[1:0] must be set to 0x01 for proper operation

IIC_write_byte(Address_7511, 0xBA, 0x60);

IIC_write_byte(Address_7511, 0xA2, 0xa4);  //must be set to 0xA4 for proper operation

IIC_write_byte(Address_7511, 0xA3, 0xa4);  //must be set to 0xA4 for proper operation

IIC_write_byte(Address_7511, 0xE0, 0xd0);  //must be set to 0xd0 for proper operation

IIC_write_byte(Address_7511, 0xF9, 0x00);  //this should be set to a non-conflicting I2C address


/*Set up the Video input mode*/

IIC_write_byte(Address_7511, 0x15, 0x03);  //0x15[3:0] input video format 0011=8,10,12bit YCbCr422(2X pixel clock,separate sync)

IIC_write_byte(Address_7511, 0x48, 0x10);  //left justified

IIC_write_byte(Address_7511, 0x16, 0x97);  //output format =422,[5:4]=01 10bit,[3:2]=01 style2,[0]=1 means output colorspace for balck image is YCbCr

IIC_write_byte(Address_7511, 0x17, 0x03);  //aspect ratio 16:9,enable DE generator enable

IIC_write_byte(Address_7511, 0x56, 0x2a);  //picture aspect ratio16:9 ,active format aspect ratio16:9(center)


/*Set up the Video output mode*/

IIC_write_byte(Address_7511, 0xAF, 0x06);  //HDMI mode, Disable HDCP,Disable SPDIF,

IIC_write_byte(Address_7511, 0x40, 0x80);

IIC_write_byte(Address_7511, 0x4c, 0x04); //Output depth 24bits/pixel


However, I think I should set 0x35-0x39 register for generating DE correctly but I don't see there is suggested value for 720p - 30.

So I try to use 720p - 50's setting based on ADV7511's programming guide's table 33 which is most closest to 720p-30.


And it's same situation for table 34 & 35... so I would like to ask whether do you have recommended register setting for 720p - 30?


Thanks very much!