Well, if it's going to run two solenoids, chances are they aren't going to run any more than 100Hz or so (unless you've got special solenoids that run at a lot more than that).
The Multiple Software PWM practically runs in the background and works well.
Myself, I have been able to do software PWM running 63 LEDs, all with independent PWM on a 18F8722, with instruction cycles leftover to do other things.
Past that, if you really need that much processing power (and I'm guessing you really don't, but think you do), you're probably better off with 3 separate PIC's, one master, and a couple of slave PICs, each one doing it's own PWM.
Bookmarks