Bene,
credo di aver capito dove stà il problema.
Penso che sia dovuto alla bassa frequenza di uscita dei PWM, cercando in rete ho trovato un interessante articolo per aumentarla sfruttando i registri interni del precessore variando solo il prescaler:
Qualcuno conosce metodi ancora più avanzati per gestire i PWM per simulare segnali analogici?
Qualche esempio pratico?
Consigli per evitare gliu effetti collaterali sulle funzioni delay() e millis() ?