Salve, se volessi aumentare la frequenza dell' ATmega 328 e di conseguenza aumentare le prestazioni come potrei fare ? Avevo pensato di sostituire il quarzo da 16 Mhz (quindi montargli uno da 20Mhz), sostituire anche il bootloader.
Quindi un overclocking, ma che rischi corro ? Aumenta di molto le performance ? Se sostituisco il quarzo sul pcb di Arduino UNO (quello smd), devo sostituire anche quello del convertitore ?
Il ATmega 328 é specficato fino a 20MHz, non fai un overclocking.
È possibile che certe funzioni e funzionalitá nell'ambienta Arduino non funzionino piú correttamente perché sono state scritte per un Arduino che funziona a 16MHz
Ciao Uwe
Oltre al quarzo, o meglio il risonatore perché su Arduino originale questo c'è, il bootloader a 20 MHz, devi anche modificare il file board.txt opportunamente per dire al IDE di compilare per un processore a 20 MHz, altrimenti hai grossi problemi con tutte le funzioni legate al clock.
In linea di massima funziona tutto senza problemi, però se usi librerie che sono sensibili alle temporizzazioni, p.e. quella per i neo pixel, c'è il reale rischio di malfunzionamenti dato che sono pensate per lavorare con clock di 16 o 8 MHz, ovviamente è possibile modificare le librerie per il clock a 20 MHz,