?R:
allora se non è possibile modificare la frequenza del pwm del timer 0 devo fare in modo che anche gli altri pwm abbiano lo stesso comportamento,
In teoria il timer 0 puoi modificarlo come ti pare. Ricordati solo che poi non hai più le funzioni temporali dell'Arduino.
Se la cosa non è fondamentale, puoi farlo.
cioè raddoppio le frequenze degli altri pwm che mi interessano, e questo dovrei riuscire a farlo da solo
Ma il problema è avere un PWM con frequenza bassa o alta?
Prima dici che vuoi una frequenza alta, poi dici che i 976 Hz del timer 0 sono troppi e vuoi dimezzarli, ora invece vuoi raddoppiare la frequenza degli altri timer... deciditi
Spiega per bene cosa vuoi fare, vediamo se riesco a darti una mano concreta
non mi è chiara ancora una cosa, se io nel timer 2 voglio che un pwm vada a 980hz e un'altro a 18KHz, si può o devo fare una cosa tipo quella che suggerivi di fare per il timer 0?
Grazie
Non si può fare. O vai a 18 KHz o vai a 980 Hz.
Però puoi usare un "trucco" come quello che ti ho illustrato per inserire un prescaler software ed avere su un pin un segnale con una frequenza inferiore.