Very depressed, hope to have experience of big help to analysis the reason,
CodePudding user response:
PWM output soon, with a point value between 0 and 3.3 V output voltage is normal, you change the PWM pulse width, and then test the output voltage whether there is a change,CodePudding user response:
Use oscilloscope to check the output waveformCodePudding user response:
with routine first rule out the board whether the hardware has a problem, if not, then their program other than the timer related initialization close again after screening,CodePudding user response:
PWM output pulse width is to use an oscilloscope to see that the multimeter can estimate for the, 0.6 v is about 5% of the pulse width, motor speed is very low,CodePudding user response:
To change the voltage is measured waveform to RMS value not fengfengCodePudding user response:
Voltmeter measurement is valid, and MOS tube conduction is peak can be, so the MOS tube conduction you will analyse the reason:1. Directly on the MOS pin higher level can test conduction
2. Use the oscilloscope observation of PWM output waveform
3. Change the PWM frequency and test
CodePudding user response:
I also met the problem completely identical, f407 TIM4 three channels to generate PWM is only 0.6 v, change frequency without any change,,,,CodePudding user response:
What voltage is 0.6 V? High level? Or the average/RMS voltage?