PWM generation on iMXRT1176

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PWM generation on iMXRT1176

Jump to solution
1,032 Views
Devaharsha
Contributor III

The PWM example in the SDK generates a 1KHz signal from PWM submodule_0 and submodule_1 in complementary mode. I want to run two servo motors in independent mode using PWM. The servo uses a 50Hz signal i.e. 20ms. So, anyone can help me where the modification is required for the same?

1) I have changed the code for independent mode because I have to run 2 servos with different duty cycles.

2) I have modified pwmclk but it's not working. (in PWM_DRV_Init3PhPwm() function)

3) I have modified pwmfreq (set to 1000UL in SDK) but I can't get a 50Hz signal. (in PWM_DRV_Init3PhPwm() function)

Can anyone help me figure out where the modification is required?

0 Kudos
1 Solution
979 Views
Devaharsha
Contributor III

Thanks Edwin.

Actually changing presale to 128 and APP_DEMO_FREQ to 50U generates 50hz signal.

View solution in original post

0 Kudos
2 Replies
1,007 Views
EdwinHz
NXP TechSupport
NXP TechSupport

Hi @Devaharsha 

Some quick questions in order to get a better insight of your inquiry:

How did you modify these variables that you mention?

When you mention that these changes aren’t working, do you mean that the pwm signal does not change at all, or it doesn’t change as desired?

 

BR,

Edwin.

 

0 Kudos
980 Views
Devaharsha
Contributor III

Thanks Edwin.

Actually changing presale to 128 and APP_DEMO_FREQ to 50U generates 50hz signal.

0 Kudos