Post Go back to editing

Camera

Category: Datasheet/Specs
Product Number: ADV7180

ADV7180 The chip comes out and the video flashes,    


Register comparison: Left flashing screen, right abnormal ,Can you know the reason for the screen flicker

  • Hi,

      Please crosscheck your configuration against our reference script & recommended setting according to your corresponding input.
     Note that all the writes given in the scripts are required for the correct operation of the ADV7180.
     Make sure ADV7180 clock output is stable. XTAL input pin of ADV7180 is connected to the clock source 28.636MHz .

    Thanks,

    Poornima

  • There is no problem with XTAL input, the screen only flashes for 30 seconds and then returns to normal. Capture the register value at this time and compare it with the normal one. It was found that adv7180 0x12 bit LL NSTD Nonstandard line length 0x13 bit STD FLD LEN field length standard   Can both of these bits indicate that the camera's data source is abnormal and causing screen flickering

  • Hi,

    'LL_NSTD' bit in register 0x12 indicates whether the line length is nonstandard. If this bit is set, it suggests that the line length of the incoming video signal is not following standard values, which can cause timing issues and possibly flickering if the decoder is not handling it correctly.

    Try setting up the ADV7180 to auto detect the input standard and enable all standards to be detected.
    If the camera is outputting a non-standard version of Neschen the ADV7180 may not be able to lock to it.
    However if the camera module is outputting a custom standard with non-standard line length then the ADV728x will not be able to lock to this video format.
    When an analog video source is quickly disconnected and then reconnected, then the ADV7180/ADV7182/ADV728x can output a field of non-standard length. This can confuse some back end processors. Resulting in unusual output video for 2 or 3 frames of video.
    The only way to prevent this issue occurring is to modify the software code in the back end processor. The back end processor should wait until the IN_LOCK bit of the ADV7180/ADV7182/ADV728x has gone high. The back end processor should then wait until start of the next frame of video before displaying the output from the ADV7180/ADV7182/ADV728x.
    Another option is to implement a line counter in the frame buffer in the back end processor. This is a piece of code that counts the lines output from the ADV7180/ADV7182/ADV728x. This will prevent unusual length frames being output.
    The only way to prevent this issue occurring is to modify the software code in the back end processor. The back end processor should wait until the IN_LOCK bit of the ADV7180/ADV7182/ADV728x has gone high. The back end processor should then wait until start of the next frame of video before displaying the output from the ADV7180/ADV7182/ADV728x.
    Another option is to implement a line counter in the frame buffer in the back end processor. This is a piece of code that counts the lines output from the ADV7180/ADV7182/ADV728x. This will prevent unusual length frames being output.
    Thanks,
    Poornima
  •  0x13 bit STD FLD LEN field length standard     this bit error mean there is something wrong with the image?

     Thanks

  • Hi,

       This register indicate that we found correct field length from incoming signal & it doesn't mean the wrong image.

    Thanks,

    Poornima

  • When the problem occurs, the value of the 0x13 register is 0xc9 STD FLD LEN field length standard If this value is 0, which means the input graphic is not of the correct length, does it indicate that there is a problem with the camera's input graphic.

  • Hi,

     '0x13' is a status register (read only), If received video has standard field length then 6th bit sets to 1 otherwise it is 0. In your case 6th bit is zero So you need to take care of input video field length.

    Please note that, when analog video source is quickly disconnected and then reconnected (i.e Turn On and Off), then the ADV7180/ADV7182/ADV728x can output a field of non-standard length. This can confuse some back end processors. Resulting in unusual output video for 2 or 3 frames of video.

    Thanks,

    Poornima

  • 0x13 "is a status register (read-only). In my example, the 6th digit is zero. Can it indicate that there is a problem with my camera input

  • Hi

      If 6th bit is zero, It seems progressive input is detected

      And let us know your input format with respective source and sink. 

      Please check the same with back-to-back/Direct connection.

    Thanks,

    Poornima