AnsweredAssumed Answered

ADV7511 transmitting wrong video resolution

Question asked by HankZ on Aug 27, 2013
Latest reply on Sep 12, 2013 by JeffV

My team is trying to utilize the ADV7511 chip in a custom board design to

transmit 30-bit RGB video with external syncs at 1280x1024 resolution at 60

Hz.  With our current prototype we are having an issue where the output video

is not displaying as expected.  The display says that it is receiving a

1601x1024 image at 24-bit RGB.  If I change the color depth register in the

ADV7511 0x4C from a value of 0x05 to 0x04, the 24-bit output displays properly

as a 1280x1024 video. 

 

Can you please tell me if there is an incorrect setting or something that I am

missing?

 

Upon power up, I initialize the ADV7511 with these values:

 

                  {0x41,  0x10 }  // power up

                  {0xE2,  0x01 } // power down CEC

                  {0xA1, 0x3C } // enable monitor sense, power down channels and clock

 

    Here are the current register settings that I am configuring the ADV7511 with after HPD

                  { 0x41, 0x10 },   // Power up the TX

                  { 0x98, 0x03 },   // Fixed Register that must be set on power up

                  { 0x9A, 0xE0 },   // Fixed Register that must be set on power up

                  { 0x9C, 0x30 },   // Fixed Register that must be set on power up

                  { 0x9D, 0x01 },   // Fixed Register that must be set on power up

                  { 0xA2, 0xA4 },   // Fixed Register that must be set on power up

                  { 0xA3, 0xA4 },   // Fixed Register that must be set on power up

                  { 0xE0, 0xD0 },   // Fixed Register that must be set on power up

                  { 0xF9, 0x00 },   // Fixed Register that must be set on power up

 

  //    -- Video Input/Output Mode Setup --

                   { 0x15, 0x0 },   // Video Format ID  RGB 4:4:4

                   { 0x16, 0x10 },   // Input Color Depth[5:4] & Style[3:2];  Output Format [7]

                   { 0x17, 0x0 },   // Aspect ratio [1] of input ( 0 = 4x3, 1 = 16x9 )

                   { 0x18, 0x0 },   // YCrCb to RGB CSC Enable [7] and Scaling Factor [6:5]

                   { 0xAF, 0x0 },   // Manual HDMI/DVI mode select [1] (0 - DVI, 1 - HDMI);  HDCP (Copy-Protection) Enable[7]

                   { 0x40, 0x80 },   // GC Enable[7]  - Deep Color

                   { 0x4C, 0x05 },   // Output Color Depth[3:0] - 30-bits per pixel

 

  // -- Audio Setup - All Off --

                   { 0x0A, 0x00 },   // Audio Select, Audio Mode

                   { 0x0B, 0x00 },   // SPDIF Enable [7]

                   { 0x0C, 0x00 },   // I2S Enable [5:2]

                   { 0x46, 0x00 },   // DSD Enable [7:0]

                   { 0xA1, 0x0 },   // Output Channel power down[5:2] - Power up all.  Do this at the end to ensure valid config prior to output

Outcomes