stm32产生多通道PWM信号
我试图同时将两个引脚设置为相同的PWM信号。stm32产生多通道PWM信号,stm32,pwm,channels,cubemx,Stm32,Pwm,Channels,Cubemx,我试图同时将两个引脚设置为相同的PWM信号。 但是,它不起作用。只有1个引脚(通道1)有PWM输出,第2个引脚(通道2)有空输出。每个通道都有自己的寄存器CCR 您仅设置一个,第二个具有默认值-0-并且生成的PWM信号的占空比为零或100%,具体取决于其他寄存器设置 加: 而且它应该工作每个通道都有自己的寄存器CCR 您仅设置一个,第二个具有默认值-0-并且生成的PWM信号的占空比为零或100%,具体取决于其他寄存器设置 加: 而且应该可以请将图片添加到问题中。不鼓励使用第三方链接。请将图像添加
但是,它不起作用。只有1个引脚(通道1)有PWM输出,第2个引脚(通道2)有空输出。每个通道都有自己的寄存器CCR 您仅设置一个,第二个具有默认值-0-并且生成的PWM信号的占空比为零或100%,具体取决于其他寄存器设置 加:
而且它应该工作每个通道都有自己的寄存器CCR 您仅设置一个,第二个具有默认值-0-并且生成的PWM信号的占空比为零或100%,具体取决于其他寄存器设置 加:
而且应该可以请将图片添加到问题中。不鼓励使用第三方链接。请将图像添加到问题中。不鼓励第三方链接。我会在启动计时器之前设置两个CCR寄存器。我会在启动计时器之前设置两个CCR寄存器。
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2);
TIM3->CCR1 =25000;
TIM3->CCR2 = /*your value here*/;