I referred sdk pwm example and I created a PWM1 using submodule 0 with channel B. My clock is IPG(150 MHZ) prescaled by 128 so clock equal to 1.1MHZ. I want to create 1 hz(1 sec ) PWM.
I got only 128 HZ maximum with my configuration. Kindly help me to solve this issue.
Configuration added below:-
Peripheral.c
pwm_config_t PWM1_SM0_config = {
.clockSource = kPWM_BusClock,
.prescale = kPWM_Prescale_Divide_128,
.pairOperation = kPWM_Independent,
.initializationControl = kPWM_Initialize_LocalSync,
.reloadLogic = kPWM_ReloadImmediate,
.reloadSelect = kPWM_LocalReload,
.reloadFrequency = kPWM_LoadEveryOportunity,
.forceTrigger = kPWM_Force_Local,
.enableDebugMode = false,
.enableWait = false
};
peripheral.h
#define PWM1_SM0_COUNTER_CLK_SOURCE_FREQ_HZ 1171875U
/* Definition of submodule 0 counter (PWM) frequency in Hertz */
#define PWM1_SM0_COUNTER_FREQ_HZ 1000U
Setting pwm:-
PWM_SetupPwm(peripheral, subModule, chnlParams, numOfChnls, mode, 1UL,
1171875U);
Need some support on this.
Thanks!