2021-05-24 06:54 AM
Hi,
I am Reshma, based on my design requirements, my team has chosen STM32H7A3RG MCU . We want to confirm if this MCU will support, RGB565,RGB666, RGB888 display formats. Please find the attached high level block diagram for our requirement.
Please feel free to contact for further queries and understanding of our requirements.
Thanks & Regards,
Reshma Sharma,
HCL Technologies.
2021-05-25 08:13 AM
Hello @RSHAR.2 and welcome to the STM32 Community :)
I advise you to refer to the RM0455 which provides information on the features of the STM32H7A3 peripherals.
The application note AN4861 would be a very good guide for you to properly consider the best configuration and it's applicable for STM32H7A3 products.
Hope my answer helped you!
When your question is answered, please close this topic by choosing Select as Best.
Imen
2021-05-25 08:33 AM
RGB666 would be achieved via a simple truncation of the pins used for RGB888, and a suitable mapping into the 24-bit colour space of the video data.
2021-05-25 02:18 PM
The graphic performance will depend on the number of pixels of your LCD, your SDRAM data bus width, and if you have an external flash that shares the MCU internal bus with the SDRAM.
For reference, I have the following config:
To get smooth transitions on the display, I had to overclock the SDRAM to 120MHz (STM32H7 SDRAM should be clocked at 100MHz max).
And I still have to take care of not updating too many images at once.
If you don't have an external QSPI, you may manage a screen with more pixels, but usually, if you have a lot of pixels, you need extra memory.
So I would say that without adding an external LCD controller, 1024x600px in RGB565 mode is the best you can do.
2021-06-30 10:00 PM
Hi Franck , @Community member
It's a very clear answer. Even I am trying to use STM32H743 to run 1024x768 LCD with exactly the same configuration, but I see some performance hit while running at the recommended frequency(65 MHz). So I reduce the pixel clock (indirectly refresh rate also), and I can run 1024x768 without any noise.
Now my main problem is the refresh rate. If I increase it, I get a hit. In your answer, you'd mentioned about external LCD controller. Could you please shed more light on the same? Can I integrate it on top of STM32H743? Share your recommendations. Thanks and appreciate your response.