Wäre der 18F2455 ein geeigneter Kanditat?
Ja. Er verfügt über zwei CCP-Module, die im PWM-Modus zwangsweise synchron arbeiten (da sie beide Timer2 als Referenz verwenden). Der Duty-Cycle für die beiden Module ist getrennt einstellbar. Eine USB Schnittstelle ist auch vorhanden.
Die entscheidende Frage ist nur noch, welche Auflösung des PWM Duty-Cycles Du benötigst. Bei 50kHz und der maximal möglichen Taktfrequenz des PICs von 48kHz kommt man auf 9,9 Bits, d.h. knapp 960 unterschiedliche Duty-Cycles sind realisierbar.
Viele Grüße
Bernd