2024-05-26 09:34 PM - edited 2024-05-26 09:36 PM
I am using STM32H743IIT6 MCU to drive HDMI display using LTDC peripheral and Texas Instrument TFP410 for RGB to HDMI conversion. Issue I am facing is I use external crystal as clock source then I see disturbance on my HDMI monitor and its display blinks randomly, say screen is proper for some 5-10 sec then it will flicker and turn off and on then again be stable for some time and these repeats. My guess is that some HDMI timing related parameters are not matched and that's why this behavior on monitor. Surprisingly, this issue resolves if I use internal CSI RC oscillator as clock source. I even tried doing the PCB layout again using an external agency, but same issue persists in that layout as well. What could be the issue here that it works with internal CSI RC clock source and not external crystal ? Please find below related parameters configured in my project. I have also attached my projects CubeMX .ioc file for reference.
Solved! Go to Solution.
2024-05-31 10:11 PM
Yes, My probe is 10:1 and all pins are set to Very High state.
2024-05-31 11:45 PM
Based on your description, your ext HSE and PLL is unstable, based maybe on unstable power for HSE or bad pcb around crystal etc. Go back to this and try other crystal values 16M 8M 27M...
2024-06-01 02:42 AM
1. I am using 25 MHz crystal from NDK, exact part number is NX3225sa-25.000m-std-crs-2. I use 22pF capacitor with this crystal. I have attached Crystal datasheet as well.
2. Power is delivered from MCU itself through its OSC_IN, OSC_OUT pins. So, what should I check from unstable power?
3. My PCB has 4 layers and crystal is on 1st layer, 2nd layer below that has ground plane, 3rd layer below that has 3.3V supply plane and 4th layer below that has two data lines of external SDRAM interfaced through FMC passes below crystal capacitors
Do you see any issue with this?
2024-07-05 11:11 PM
This issue got fixed as I have replaced External Crystal with External Oscillator in my PCB.