设置TIM定时器PSC预分配器和ARR自动重装载的工作原理:
设置PSC预分配是多长时间ARR寄存器的值+1,比如时钟频率是72MHZ,PSC设置的是72-1的话,那么ARR寄存器中的值就是每1us+1。如果ARR寄存器加满,则进入一次定时器中断回调函数。
进入定时器中断回调的时间 = (ARR+1)*(PSC+1)/TICK;而TIM->CNT寄存器的值是ARR寄存器现在已经加到了多少。
设置TIM定时器PSC预分配器和ARR自动重装载的工作原理:
设置PSC预分配是多长时间ARR寄存器的值+1,比如时钟频率是72MHZ,PSC设置的是72-1的话,那么ARR寄存器中的值就是每1us+1。如果ARR寄存器加满,则进入一次定时器中断回调函数。
进入定时器中断回调的时间 = (ARR+1)*(PSC+1)/TICK;而TIM->CNT寄存器的值是ARR寄存器现在已经加到了多少。