Skip to main content
Associate
May 21, 2025
Solved

No PWM Output from Nucleo-F070RB with X-NUCLEO-IHM16M1 in Open-Loop Mode

  • May 21, 2025
  • 1 reply
  • 496 views

Hello everyone,

I'm currently working on driving a 24V, 1.5A BLDC motor using a Nucleo-F070RB board along with the X-NUCLEO-IHM16M1 motor driver shield. For testing purposes, I'm running the motor in open-loop mode.

I've configured Timer 1 to generate PWM with complementary signals. However, when I check the outputs with an oscilloscope, I don’t see any PWM signal. Additionally, the status LEDs (D8, D9, D10) on the driver board are not lighting up.

I've attached the connection diagram below for reference.

Has anyone faced a similar issue or have suggestions on what might be going wrong? Any help would be greatly appreciated!

Thanks in advance!

 

 

BLDC.drawio.png

Best answer by snehasish1991

Hi @GMA 

Turns out the issue was that I was mistakenly supplying complementary PWM signals to the ENU/ENV/ENW pins. Once I changed those pins to a constant HIGH level by configuring them as GPIO outputs, I started getting the expected PWM signals.

 

Thanks & Regards

 

1 reply

GMA
Technical Moderator
May 22, 2025

Hello @snehasish1991,

Using MCSDK tool available here, you can generate a project with available NUCLEO-F072RB/X-NUCLEO-IHM16M1 board and have a look at Timer 1 settings (Parameter and GPIO settings).

If you agree with the answer, please accept it by clicking on 'Accept as solution'.Best regards.GMA
snehasish1991AuthorBest answer
Associate
May 23, 2025

Hi @GMA 

Turns out the issue was that I was mistakenly supplying complementary PWM signals to the ENU/ENV/ENW pins. Once I changed those pins to a constant HIGH level by configuring them as GPIO outputs, I started getting the expected PWM signals.

 

Thanks & Regards