Is It Possible to Set and Reset a GPIO Pin with 10 ns Delay on STM32H747I-DISCO?
Hello,
I am using the STM32H747I-DISCO board for my project. I need to set and reset a GPIO pin with a delay of around 10 nanoseconds between the transitions.
My question is:
Is it practically possible to achieve such precise timing (10 ns pulse width) using GPIO on an STM32 board, specifically the STM32H747?
I also tried using direct register-level GPIO access by completely eliminating the HAL drivers. I was able to achieve a minimum pulse width of around 50 to 60 nanoseconds. However, I was still not able to achieve the desired 10 ns set/reset timing
I have tried using TIM3 PWM but the minimum pulse I’m able to observe is around 102 ns.I would like to know if there is any reliable method.
Any guidance or clarification would be appreciated.
Thank you!
