2021-01-09 04:09 AM
Hello, working with STM32H753 and wanted to know the maximum gpio speed it could achieve. Have achieved only 50MHz using TIM with PWM .
Also can it take input of 30MHz 8-bit parallel data? Is there any specific functionality required to achieve high speed as described in the datasheet?https://www.st.com/resource/en/datasheet/stm32h753ii.pdf
Solved! Go to Solution.
2021-01-11 01:19 AM
Considering the bandwidth requirement of a 30MHz digital signal, I would check the PCB tracks, and the actual signal form at the pin.
Signal reflections (non-matching impedances) and parasitary lowpass elements will limit your input rate.
2021-01-09 04:56 AM
This is a recurring theme here, mainly as "toggling speed", from recent threads e.g. https://community.st.com/s/question/0D53W00000QQF9SSAX/gpio-toggling-speed-limit or https://community.st.com/s/question/0D53W00000Eb3kwSAB/how-to-toggle-a-gpio-pin-very-fast-in-stm32h750 but you can search and there are many more.
Input is only marginally different from output as long as "speed" is concerned.
JW
2021-01-10 09:57 PM
Yes I have gone through them, but my main motive is to capture 30MHz of input 8-bit parallel data which I was unable to capture, therefore I tried toggling gpio to check its speed at 400MHz which was only 16.7MHz maximum.
2021-01-11 01:03 AM
But what is your peripheral clock. I'm in no way an expert but peripherals run much slower than the maximum clock. And of course, how many clock cycles does reading an input take..
2021-01-11 01:19 AM
Considering the bandwidth requirement of a 30MHz digital signal, I would check the PCB tracks, and the actual signal form at the pin.
Signal reflections (non-matching impedances) and parasitary lowpass elements will limit your input rate.