Maximum Stable PWM Speed on STM32H7
Hi all,
I'm using a 480 MHz STM32H753 uC for a graphics project, and I'm trying to use a very fast PWM signal. I can achieve a 5 MHz square wave that is relatively clean, but when I up that to 10 MHz it's clear that the rise/fall times are too long, and the wave becomes a triangle. Once I reach 20 MHz, the wave is very rounded and can barely get above 1 Volt before it falls again. I require ~25 MHz for my project.
I was wondering if these speeds should be possible at all or if this is expected behavior. If this should be possible, then perhaps there are some settings that I can change in CubeMX? I've already changed the GPIO speed to 'very fast'.
If this isn't possible and the behavior I'm seeing is normal, then how peripherals like the LCD-TFT controller work? They advertise clock speeds of up to 80 MHz, which I clearly cannot currently come close to.
Let me know if there's more information I can provide! Thanks in advance
