We are ready to go into production and have made several pre-production boards. Now that we have several boards we are finding that some of the Nordic parts (nrf52840) have a condition where the PWM starts up at boot, but then a few seconds later stops transitioning. We only see this in a some of the parts. Most of the parts behave fine and the PWM stays on all the time while power is on. We first noticed that all the parts that behaved badly had the same lot code. So we built some more devices with a different lot code and they are behaving badly also. We are now thinking that the parts that behave the way we want are the minority.
I'm wonder if there is something in software we need to do or can do to prevent the PWM from shutting off. We have tried re-enabling the PWM frequently, that doesn't fix it. We have also de-inited and re-inited the PWM and that doesn't fix it either. We noticing in the PWM code that there are a few workarounds and maybe these are for devices that behave differently from other devices. These workarounds are called pan73 and m_use_ppi_delay_workaround.
Does anyone out there have experience with this? We can't release to production without understanding this problem.