分享

stm32芯片使用TIM的PWM输出时无波形

 枫中眸zc 2022-05-13

背景:根据现有电路板,需要添加PWM功能。添加改写PWM例程后,发现PWM没有输出,经查证确定是“CH1N”与“CH3”,使用不同的启动方式。

如图:将PB1作为PWM输出时,可以使用定时器tim1的3N通道、定时器tim3的4通道以及定时器tim8的3N通道;


3个通道的初始化代码都差不多,照着套路替换即可。

启动PWM输出时,需要注意“CH3N”与“CH4”存在“N”的差异

在hal库中,分别使用以下启动函数:

HAL_TIM_PWM_Start(&TIM3_Handler,TIM_CHANNEL_4);

HAL_TIMEx_PWMN_Start(&TIM1_Handler,TIM_CHANNEL_3);

两个函数原型如下:


开始在互补输出上产生PWM信号。(只有3个通道)


启动PWM信号生成。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多