PWM teething implementation issues