Como hobby de engenharia geral, estou aprendendo mais sobre o mundo dos microcontroladores todos os dias. Uma coisa que ainda não entendi é o significado da versão bit de um microcontrolador.
Uso o ATmega8 há vários meses e parece funcionar muito bem para meus propósitos. Sei como coisas como velocidade do relógio, memória, número de pinos de E / S, tipos de barramentos de comunicação etc. diferenciam um microcontrolador de outro. Mas não entendo bem o significado de, digamos, 8 bits vs. 16 bits vs. 32 bits. Entendo que uma versão de bit superior permite que o dispositivo armazene números maiores, mas, novamente, como isso afeta minha decisão? Se eu estiver projetando um produto, em que cenário hipotético eu decidirei que um processador de 8 bits simplesmente não funciona e que preciso de algo mais alto.
Existe alguma razão para acreditar que uma variante teórica de 32 bits do ATmega8 (todas as outras coisas iguais) seria superior a uma versão de 8 bits (se tal dispositivo fosse possível)?
Eu posso estar falando bobagem, mas acho que isso é resultado da minha confusão.