This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

initial pulse while starting a PWM application

Hi,

A short summary, while using the app_PWM on our application I noticed an initial pulse on the PWM pin, its a 3V 1ms pulse that happens about 1 sec after powering on the nRF52832... 

The PWM configuration and initializations code is quite standard:

int main(void)

{
    initialize();
    // Initializing the PWM instance in main() function
    ret_code_t err_code;
    app_pwm_config_t pwm1_cfg = APP_PWM_DEFAULT_CONFIG_1CH(1000L, ON_OFF_LED);
    pwm1_cfg.pin_polarity[1] = APP_PWM_POLARITY_ACTIVE_LOW;
    err_code = app_pwm_init(&PWM1,&pwm1_cfg,pwm_ready_callback);
    app_pwm_enable(&PWM1);
    while ( app_pwm_channel_duty_set(&PWM1, 0, MIN_LIGHT_INTENSITY) == NRF_ERROR_BUSY);
    APP_ERROR_CHECK(err_code);

    execution_start(start);

Is there something I need to configure / disable / initialize on the PWM or the Startup sequence so I don't get this initial pulse? 

Related