STM32能否实现0.5us的精确延时?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32能否实现0.5us的精确延时?相关的知识,希望对你有一定的参考价值。

因为需要,STM32以72Mhz最高频率运行,能不能实现0.5us的精确间隔去读取IO口的数据?

T=(TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK
定时器就可以完成了 T=(1+1)*(17+1)/72 = 0.5us
参考技术A 每半个u秒36条机器指令,仅读取、存储可以完成,建议汇编解决。告知芯片型号、要读的端口、次数、存储位置,我帮你。不常在线,微博互粉私信可好?昵称也3也4。

以上是关于STM32能否实现0.5us的精确延时?的主要内容,如果未能解决你的问题,请参考以下文章

STM32 不占用定时器(包括SysTick)实现精确延时(巧用DWT)

STM32中断功能的实现

stm32左转延时

STM32 FreeRTOS中延时可以用vTaskDelay,但是计时,定时该如何实现?

stm32中Delay()函数延时的时间是怎么计算的?

STM32 HAL库 us延时