stm32驱动电机时正常tim使用pwm1模式时,占空比调整范围是0~100,为最小至最大,但我这边测试下来是10~40,40最小,如换成pwm2模式,则范围是60~80,60最小,arr为100,psc为36,时钟通道初始化无问题,群里有佬能解答下为何么
参考GPT和自己的思路:根据你提供的信息,st32驱动直流电机时pwm调制不正常的问题可能是由于以下原因:
关于占空比调整范围不正常的问题,可能是因为有其他设备或代码正在使用相同的定时器(TIM)。当多个设备尝试使用相同的TIM,会导致不同的占空比。请确保TIM未被其他设备或代码占用。
由于你使用了不同的PWM模式,可能无法按照默认范围进行占空比调整。请检查stm32的PWM预分频器寄存器(PSC)和自动重载寄存器(ARR)以确认设置是否正确。
最后,可能涉及到硬件问题,例如电机可能需要较高或较低的占空比才能正常工作。建议你仔细检查电机驱动电路并确认占空比和电压是否匹配。
希望这些信息能够帮助你找到问题并解决它!