This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Does the LCD controler of DM355 support 800X480 resolution?

Hi,

          The LCD controller of dm355 support 640X480 as the max resolution in driver.

        Is it possible to support 800X480 resolution by modifying the driver?

I'm using DVSDK1.30,mvl4.0.1.

  • From a DM355 VPBE video output port, this is certainly possible.  You have a max pixel clock of 75 MHz; therefore

            resolution(including blanking)   x    refresh rate  <  75 Mpixels/sec

  • The pixel clock on DM355 EVM is 27MHz,  right?

    To get the  pixel clock of 75 MHz, I have to use external clock.  Am I right?

     

    If I want modify the driver of LCD  controller, where to get the data sheet  of LCD  controller?

    Thank you very much!


  • correct, the 27 MHz clock on EVM provides industry standard support for NTSC video.  Although you can use it to provide 800x480 support at perhaps a slightly slower refresh rate than 30 frames per second.  Do you know that size of the blanking area in the 800x480 video frame (I assume this is only the active video portion)?

    The LCD controller hardware (along with other video display related hardware blocks) is described in the VPBE User Guide

  • My video in is CVBS signal. And I want to use the lcd controller to support a TFT of 800X480.  Both the OSD output and video output are 800X480.

     In driver file   ti-davinci/drivers/media/video/davinci/logicpd_encoder.c

    The frames per second is 60. Look below part from logicpd_encoder.c 

    .standards[0] = {
                                           .name = VID_ENC_STD_640x480,
                                           .std = 1,
                                           .if_type = VID_ENC_IF_PRGB,
                                           .interlaced = 0,
                                           .xres = 640,
                                           .yres = 480,
                                           .fps = {60, 1},
                                           .left_margin = 85,
                                           .right_margin = 70,
                                           .upper_margin = 32,
                                           .lower_margin = 11,
                                           .hsync_len = 9,
                                           .vsync_len = 9,
                                           .flags = 0},

    The blank area you mean  is the margin area described in the struct above.  Right?

    thanks a lot!

  • Hi juan,

                I have modified the LCD controller driver for 800X480 reselution.

               And the timing is ok , I can see correct pictures on OSD0  with 800X480 reselution,

               But it is not stable, noises appear quite often, sometimes the whole screen is blurred.

             Can you give me some suggestions on this issues?

         Thanks a lot!

     

     

     

     

  • Hi Kevin,

      I've met similar problem, what LCD are you using?

     

      For me, I'm using Toshiba LTA085C185F, and I'm not sure if I must use an external clock cause the frequency is between 29.88 and 36.52.

     

    Thanks,

    Colin

     

  •  I've forgoten the LCD type.  you mean there is also noise when set the resolution to 800X480?  my Email is hy005133@163.  

    regards,

    Kevin