定时器问题(F4)

2019-07-21 01:11发布

搞了一天了,测试了定时器例程,定时器最小溢出时间只能达到 1.27/2 us,这是最小了吗?按理论计算能达到(1/84M)=0.012us的,请问怎么实现呢,,急
主要代码如下:
TIM3_Int_Init(2-1,5-1);//这时是 1.27/2 us     与理论值不同
//TIM3_Int_Init(2-1,100-1);//这时是 4.76/2 us,与理论值相同

void TIM3_IRQHandler(void)
{
 if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) //
{
    ii++;
    if(ii>100)
    ii=0;
    if(ii==0)
    { 
        LED=1;
    }
    else if(ii==50)
    {
         LED=0;
    }
 }
    TIM_ClearITPendingBit(TIM3,TIM_IT_Update);  
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。