2019-07-14 14:38发布
hongqiaolian 发表于 2019-1-11 08:37 不太明白楼主的意思,我认为是一样的。这个我一般就按论坛里的教程做的: 假设时钟频率为48MHZ,如果指定预分频器即TIM_Prescaler的值为48000(-1),那么经48000分频之后的工作频率就是1000,也就是所谓的1KHz。如果再指定计数值即TIM_Period为1000(-1)的话,恰好就是1秒了。忘记那些计算公式吧,这样算就很好。
最多设置5个标签!
那些公式只是表述的需要才有的。关键你了解怎么回事就好,一般有个小学4年级上下水平都能理解过来。
只是平常有时懒于做些思考了。呵呵
至于为什么减一,你结合ST MCU定时器相关部分的时序图看看,都是从0开始算起的。
立马就懂了
Tout= ((arr+1)*(psc+1))/Tclk;
其中:
Tclk: TIM 的输入时钟频率(单位为 Mhz)。
Tout: TIM 溢出时间(单位为 us)。
一周热门 更多>