Post Go back to editing

Changes Between the ADV7181B vs the ADV7181C

I am an Arrow FAE and need assistance on ADC7181C Series.  My Customer has a product that transitioned from the ADV7181B to the ADV7181C.  There is a noticeable difference in the video image displayed between the Rev B and Rev C.  The Rev C looks washed out.  I have a picture that shows a Rev C part on the left and a Rev B part and will be happy to share.    If we swap only the Rev C and Rev B parts between units, the washed out image follows the Rev C part. 

In looking at this, I am thinking there is changes to the way the autogain and contrast is handled.  I have quite a bit of information beyond this quick thread (some confidential) and would like to have a call ASAP of at all possible.

Thank you,

Paul Peterson

Arrow Electronics

ppeterson@arrow.com

  • Hi,

    As per expert comment "We don’t have any document regarding the migration from the ADV7181B to the ADV7181C or ADV7181D. Although these are similar pinouts, but these devices are not pin to pin compatible. So it is not a simple drop replacement hardware wise.

    There is a noticeable difference in the video image displayed between the Rev B and Rev C
       "The recommended settings are different for these three devices. Again, its quite similar but not identical. So a software update is required when migrating from one to the other"

    Details regarding the respective pinouts, packages, register descriptions and recommended scripts can be found on the respective design support files pages.

    Thanks,

    Poornima

  • Poornima,  Regarding the Pinout difference, interstingly, the video mode they are using we did a comparison and, although initially it looks like the data doesn't line up, the data is shifted internally so that it does appear to line up in that mode.  The fact that they have been shipping product for a considerable time appears to confirm that.  Additioanlly we did look at the register  comparisons and took that into consideration.  It does seem to boil down to subtle differences in the auto gain settings and how total light of the imager is handled internal to the ADV7181.  In normal operation the ADV7181C appears to work as it should, it is just in certain light conditions, specifically, when a single source of bright light in the captured image (think of a bright flood light in an otherwise dim setting at twilight) the image saturates as where in the "B" version with similar register conditions, it did not affect the entire image.  What we are trying to avoid is a prolonged "Trail and Error" SW effort trying to test different register settings and would like to know if there is a specific register that we should start with.

    Thanks, Pau

  • Hi,

     If possible, Please share the captured picture and register dump.

    Thanks,

    Poornima

  • Sure See BelowPDF 

    if (setupNTSC)

    {

    pCamClass->I2C_write(0x1A, 0x11);        

    pCamClass->I2C_write(0x1C, 0x1F);        

    pCamClass->I2C_write(0x1B, 0xF3);        

    pCamClass->I2C_write(0x1D, 0x41);        

    pCamClass->I2C_write(0x1F, 0x66);        

    pCamClass->I2C_write(0x22, 0x8C);        

    pCamClass->I2C_write(0x21, 0x09);        

    pCamClass->I2C_write(0x20, 0xD0);

    // Remove forced blue screen

    pCamClass->I2C_write(0x0C, 0x36);

    // Flag last was NTSC

    pCamClass->SetNTSCMode(true);

    }

    else if (setupPAL)

    {

    pCamClass->I2C_write(0x1A, 0x11);        

    pCamClass->I2C_write(0x1B, 0x20);        

    pCamClass->I2C_write(0x1C, 0x20);                                                                                        

    pCamClass->I2C_write(0x1D, 0x41);        

    pCamClass->I2C_write(0x1F, 0x6D);        

    pCamClass->I2C_write(0x22, 0x7B);        

    pCamClass->I2C_write(0x21, 0x09);        

    pCamClass->I2C_write(0x20, 0xD0);

    // Remove forced blue screen

    pCamClass->I2C_write(0x0C, 0x36);

    // Flag last was NTSC

    pCamClass->SetNTSCMode(false);

    }

    Register Value find
    01 88 // Disable H-Sync                       
    03 0C // 8         bit           output  Mode 
    04 D6 // Enable             SFL, BT.656-4     
    07 _A #VALUE!
    08 F0 // Default contrast setting             
    0C 37 // Force blue screen to start
    0E 80 // ADI    Recommended Write             
    0E 00 // ADI    Recommended Write
    0F 40 // TRAQ                                 
    15 00 // Slow down    dig          &          
    17 41 // select               SH1             
    1D 40 // Enable             28Mhz  Crystal    
    31 02 // Clears               NEWAV_MODE, 0x  
    3A 16 // Set    Latch     Clock     &         
    3D C3 // MWE Enable  Manual Window            
    3F E4 // BGB  to            36                
    41 01 // fsc_inv             for          v73X
    50 04 // Set    DNR       threshold           
    50 20 // ADI    Recommended Write             
    52 18 // ADI    Recommended Write             
    58 ED // ADI    Recommended Write             
    77 C5 // ADI    Recommended Write             
    7C 93 // ADI    Recommended Write             
    7D 00 // ADI    Recommended Write             
    90 C9 // ADI    Recommended Write             
    91 40 // ADI    Recommended Write             
    92 3C // ADI    Recommended Write             
    93 CA // ADI    Recommended Write             
    94 D5 // ADI    Recommended Write             
    C3 09 // CVBS through Ain1                    
    C4 80 // Enable             Manual muxing     
    CF 7C // ADI    Recommended Write             
    D0 4E // ADI    Recommended Write             
    D5 A0 // ADI    Recommended Write             
    D6 DD // ADI    Recommended Write             
    D7 EA // ADI    Recommended Write             
    E4 3E // ADI    Recommended Write             
    E5 51 // ADI    Recommended Write             
    E9 3E // ADI    Recommended Write             
    EA 0F // ADI    Recommended Write             
  • Hi,

    Shared settings is differ from reference one.Please follow the settings mentioned in the Since you are using a 8-bit output,you can also refer to ADV7181C_ADV7181C@_ADV7341-VER.8bit-Out-Encoder.txt .

    And also try to change the color control registers - Contrast(0x08),brightness(0x0a),Hue(0x0b) as mentioned in ADV7181C_Manuals_RevC.pdf.

    Thanks,

    Poornima