Hallo Manfred,
gar nicht, der Takt des PIC ist (immer noch) zu hoch.
Wie du auf 170Hz kommst, ist mir zwar nicht ganz klar, denn die Periodendauer berechnet sich zu:
PWM Period = [(PR2) + 1] • 4 • TOSC •
(TMR2 Prescale Value)
,
dh. (255+1)*4*16 / 4MHz = 4.096* 10^-3, was 244Hz entspricht. Das sollte die minimale Frequenz für 4MHz Takt sein.
Gruß
Stefan