HAL--基本定时器TIM6/7

定时器功能:

定时 输出比较 输入捕获 互补输出

输出比较:就是输出PWM波

输入捕获:测量外部信号的带宽 频率

互补输出:控制电机

基本定时器:16位计数器,没有GPIO是内部资源,时钟来自PCLK1

     HAL--基本定时器TIM6/7_第1张图片

时钟频率 90M

HAL--基本定时器TIM6/7_第2张图片

 

HAL--基本定时器TIM6/7_第3张图片

内部时钟频率设置完后,设置PSC预分频器,

如果内部时钟频率为90M 预分频设置为8999 实际tim频率为 90M/8999+1 = 10000HZ

ARR计数值设置为 4999则产生一个0.5s的定时

 

定时器使能(CEN置1)后,计数器CNT在CK_CNT驱动下向上计数,当TIMx_CNT值与TIMx_ARR的设置值相等时,产生事件,TIMx_CNT清零,然后自动重新开始计数。

 

配置:

HAL--基本定时器TIM6/7_第4张图片

HAL--基本定时器TIM6/7_第5张图片

//调用
HAL_TIM_Base_Start_IT(&htim6);

//回调函数
void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim){
	HAL_UART_IRQHandler(&huart1);
}

HAL--基本定时器TIM6/7_第6张图片

你可能感兴趣的:(HAL--基本定时器TIM6/7)