PWM VELOCE

Nonostante siano in sequenza, i pin 2,3,4,5,6 sono agganciati a diversi timer:
timer 3: pin 2, 3, 5
timer 0: pin 4
timer 4: pin 6

Il timer 3 lo possiamo perciò impostare come vogliamo, e possiamo avere sul pin 2 i tuoi 20 kHz con duty cicle variabile.
Sui pin 3 e 5 potremmo usare la tecnica del bit-banging sul timer 3, dividendo la frequenza del timer di un fattore 100 per avere proprio 200 Hz. Avresti però lo stesso duty cicle, se non è un problema.

Il timer 0 non lo possiamo modificare altrimenti si alterano le funzioni temporali per cui il pin 4 lo dobbiamo pilotare col bit-banging, magari agganciandolo al timer 4, che pilota il pin 6.

Che ne dici?