在查找资料后发现,在STM32F103(主频为72MHz)中最大中断频率为500kHz。从中断触发-压栈-中断向量表-进入中断处理函数是需要执行很多个指令的。
STM32F103的主频是72M的,按照T=(arr+1)*(PSC+1)/Tck 其中TCK为时钟频率,PSC为时钟预分频系数,arr为自动重装载值。最小的定时时间是可以达到0.06us,但是指令执行需要时间,并且中断跳转也需要占用时间,通常设置成1us的定时时间比较稳妥
超过中断频率使用,可能造成程序死掉。
在查找资料后发现,在STM32F103(主频为72MHz)中最大中断频率为500kHz。从中断触发-压栈-中断向量表-进入中断处理函数是需要执行很多个指令的。
STM32F103的主频是72M的,按照T=(arr+1)*(PSC+1)/Tck 其中TCK为时钟频率,PSC为时钟预分频系数,arr为自动重装载值。最小的定时时间是可以达到0.06us,但是指令执行需要时间,并且中断跳转也需要占用时间,通常设置成1us的定时时间比较稳妥
超过中断频率使用,可能造成程序死掉。