Come appassionato di ingegneria generale, sto imparando di più sul mondo dei microcontrollori ogni giorno. Una volta cosa che non capisco bene è il significato della versione bit di un microcontrollore.
Uso ATmega8 da diversi mesi e sembra funzionare perfettamente per i miei scopi. So come cose come la velocità di clock, la memoria, il numero di pin IO, i tipi di bus di comunicazione, ecc. Differenziano un microcontrollore da un altro. Ma non capisco bene il significato, per esempio, di 8 bit contro 16 bit contro 32 bit. Capisco che una versione a bit superiore consente al dispositivo di memorizzare numeri più grandi, ma, di nuovo, che impatto ha sulla mia decisione? Se sto progettando un prodotto, in base a quale ipotetico scenario deciderei che un processore a 8 bit semplicemente non funzionerà e che avrei bisogno di qualcosa di più elevato.
C'è qualche motivo per credere che una variante teorica a 32 bit di ATmega8 (tutte le altre cose uguali) sarebbe superiore a una versione a 8 bit (se un tale dispositivo fosse possibile)?
Potrei dire sciocchezze, ma immagino sia il risultato della mia confusione.