要控制直流电机驱动器,我需要将一个引脚设置为永久高电平,另一个引脚设置为反向 PWM。
如果我想反转电机方向,我需要交换这些设置。
所以我将两个引脚都配置为 PWM 输出。
但是如果我想将一个输出引脚设置为高电平,则忽略以下代码:
- HAL_GPIO_WritePin(GPIOA, MOTOR_IN1_Pin, GPIO_PIN_SET);
该引脚保持低电平,可能是因为该引脚正式未处于 GPIO 模式?
所以我认为可以设置 100% 占空比具有相同的效果,但是当我在示波器上测量时,您会看到零伏的小毛刺。
所以我的问题可以通过两种方式解决:
如何让我的 PWM 输出引脚也接受 WritePin 命令?
或者
如何消除 100% 占空比中的小故障?