cancel
Showing results for 
Search instead for 
Did you mean: 

LCD TFT RGB interface with 800x480 resoluton.

ATank.1
Associate III

Am using STM32H745BIT6 controller with LCD TFT RGB parallel interface. My end application will consists of lot of graphics and also Animation.

Can I use RGB parallel interface with 800x480 resolution. Am using 16bit SDRAM and color depth is 16bpp. Will there be any performance issue with this configuration and STM32H745BIT6 controller.

The examples for EVAL board for STM32H745 show lower resolution as 480x272 with 16 bpp. Is there any specific reason for this?

Please recomend different controller if STM32H745 is not sufficient for driving 800x480 16 bpp with 16 bit SDRAM.for LCD framebuffer

Thanks

Anuj

1 ACCEPTED SOLUTION

Accepted Solutions
KDJEM.1
ST Employee

Hello @Community member​,

For the STM32H74BI, the LCD-TFT display controller provides a 24-bit parallel digital RGB (Red, Green, Blue) and delivers all signals to interface directly to a broad range of LCD and TFT panels up to XGA (1024x768) resolution.

For more explanation, I advise you to take a look at the DS12923 and at the LCD-TFT display controller (LTDC) on STM32 MCUs application note.

When your question is answered, please close this topic by choosing Select as Best. This will help other users find that answer faster.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

4 REPLIES 4
KDJEM.1
ST Employee

Hello @Community member​,

For the STM32H74BI, the LCD-TFT display controller provides a 24-bit parallel digital RGB (Red, Green, Blue) and delivers all signals to interface directly to a broad range of LCD and TFT panels up to XGA (1024x768) resolution.

For more explanation, I advise you to take a look at the DS12923 and at the LCD-TFT display controller (LTDC) on STM32 MCUs application note.

When your question is answered, please close this topic by choosing Select as Best. This will help other users find that answer faster.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

AScha.3
Chief II

or use tft with built in controller, as i do;

i have here 7" TFT, 800x480 pix, with EVE controller and SPI connected to stm32H7A3 board;

read about displays with such controller, so you can play video ;

http://brtchip.com/eve/

displays with EVE :

https://riverdi.com/product-category/intelligent-displays/bt817q/?pr=22829

https://www.matrixorbital.com/eve3-70a

and the library i use is by Rudoph :

https://github.com/RudolphRiedel

https://www.mikrocontroller.net/topic/395608

If you feel a post has answered your question, please click "Accept as Solution".

The board which am using has LCD on RGB lines so I have to go with RGB option.

Thanks anyway for your reply

@KDJEM.1referring a customer back to the documentation is about as unhelpful a reply as possible!
You obviously don't have knowledge of the LCD-TFT controller, so washed your hands of the poor chap!
Though the datasheet states that resolution is up to XGA 1024 x 768, the LCD controller is limited to memory on the AXI bus, and even those few MCUs like the H743ZGT6 that have 1MB of RAM, only have 512KB on that bus, making the maximum possible resolution 1024 x 512 pixels at 8BPP.
This fundamental information is not clearly explained in any document including the RM manual.
So what's the solution, use the SDRAM Flexible Memory Controller and external memory?  That allows for 256 MB of extra memory to be added to the AXI bus in two banks, and that will more than support the XGA resolution, but the question is why can't the controller use the SDRAM for higher resolutions, as the available pixel clock rates certainly seem to support  it.
So what's the cause of the XGA limitation if external SDRAM is used?  If you don't know, find out!!