2025-03-17 8:59 PM - last edited on 2025-03-18 2:42 AM by Andrew Neil
Hi,
we are trying to get a 800x800 display to work with the STM32U5G9VJT6Q, using either RGB888 or RGB565 in Video Mode (Burst).
According to what we read it is definitely possible. Did we miss something?
Could someone please confirm that is definitely possible?
Much appreciated
Thank you
2025-03-18 12:12 AM
Dear @Ricko ,
This application Note may help you with more details : Introduction to LCD-TFT display controller (LTDC) on STM32 MCUs - Application note
The Pixel clock Frequency is key . do you know your target Refresh Rate ? it is also Key element for the computation.
Hope it helps you.
STOne-32.
2025-03-18 3:40 AM - edited 2025-03-18 3:51 AM
Thank you @STOne-32
the refresh rate is 60Hz and the pixel clock calculated is 44MHz (values in the attached excel screenshot).
I did read that document a while back and from table 17 on page 31 (screenshot below) it seems to be ok and plenty of headroom (max allowed is 116MHz in the screenshot attached).
When I set the LTDC to 44MHz the CubeMX clock configurator auto-generates a DSI byte clock of 33MHz (264MHz DSI clock lane using 2 lanes). And that also seems well within the STM32U5G9 specs.
All that seems to suggest that I can drive the display specs I mentioned above.
Two questions please:
1. Are those calculations correct?
2. Also, whether I set colour to RGB888 or RGB565 (in LTDC and in DSI panels in CubeMX), the auto-calculated DSI byte clock is automatically calculated to 33MHz. Should it not change with the higher RGB (i.e. RGB888)?
Thank you :)