An anomalous pulse—a 0.6 ms low-level pulse—appears within the continuous 2450 Hz sequence

Hello,Nordic engineers:

I am using the nRF52832 chip and the nRF SDK v17.1. My device operates in a dual-role (central/peripheral) configuration, and I am using the Nordic hardware PWM driver to control a buzzer.

The control methods are as follows:

1.2450 Hz , 50% duty cycle, for 200 ms
2.Switch to 3675 Hz, 50% duty cycle, for 200 ms
3.Cycle alternately

Sometimes, an anomalous pulse—specifically a 0.6 ms low-level signal—appears within the 2450 Hz sequence. What is the cause of this, and how can it be resolved?

please note:The 0.6 ms low-level signal does not occur during frequency switching; rather, it appears intermittently while operating at a frequency of 2450 Hz.

I am calling the following API to run the PWM:

nrf_drv_pwm_simple_playback(&m_pwm1, &seq1, 1, NRF_DRV_PWM_FLAG_LOOP);

Related