【天天热闻】STM32CubeMX:使用高级定时器输出PWM波-互补通道的单路输出-----TIM1-CH1N

2023-02-27 01:01:12 哔哩哔哩


(相关资料图)

STM32F1XX中的TIM分为三大类:基本定时器(TIM6和TIM7)、通用定时器(TIMx)和高级控制定时器 (TIM1和TIM8)

1. 基本定时器具有最基本的定时功能,可编程控制定时周期,计数器溢出能产生中断/DMA请求。

2.通用定时器除了基本定时器的功能外,还可配置计数器装载方式,具有4个独立通道,每个通道均可进 行输入捕获、输出比较、PWM输出以及单脉冲模式。

3.高级定时器在通用定时器的基础上,还增加了数个功能:可输出嵌入死区时间的互补PWM、允许在指 定数目的计数器周期之后更新定时器寄存器的重复计数器、刹车输入信号可以将定时器输出信号置于复位或者一个已知状态,中断源也多了一个刹车信号输入。

TIM API

注意,区别于通用定时器的API,高级定时器的API应为

通用定时器开启定时器API

HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);  /* 定时器通道1输出PWM 

高级定时器开启定时器API

HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_1);/* 定时器通道1互补输出PWM 

__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,200);/*  设置占空比

上一篇 :

下一篇 :

x

相关推荐

精彩推送