一、基础1:
1、计时计算公式:
Tout = (arr+1) * (psc+1) / Tclk
Tout:定时器计时 (单位us)
arr:自动装载值(就是达到溢出,然后重新增长的值,这个值要么是up要么是down)
psc:预分频值
Tclk:定时器输入时钟频率 (单位MHz)
二、在CubeMX中,配置STM32H732VIT6的TIM7定时器溢出时间: (计时)
----------------------------------------------------------------------------------------------------------------------------
Tclk
------------------------------------------------------------------------------------------------------------------------
ARR 和 PSC
------------------------------------------------------------------------------------------------------------------------
根据上面配置,
定时器溢出时间的计算:
Tout = (arr+1) * (psc+1) / Tclk
Tout = 10 * 24000 / 240 = 1,000(us)= 1ms (1毫秒)
Tout = 200 * 24000 / 240 = 2,0000(us)= 20ms (20毫秒)
Tout = 10000 * 24000 / 240 = 1,000,000(us)= 1s (1秒)
-----------------------------------------------------------------------------------------------------------------------
三、STM32H732VIT6的定时器相关
1、STM32H743VIT6系统主频率可配置为480MHz;
2、具有基本定时器2个:TIM6、TIM7;
高级定时器2个:TIM1、TIM8;
通用定时器10个:TIM2 - TIM5、TIM12 - TIM17
3、TIM2和TIM5的自动装载寄存器(ARR)是32位的, 其他都为16位(65536)
--------------------------------------------- end ------------------------------------
希望能帮到和我一样的新手!