Voce pode começar com um ATmega8, tem bastante ferramentas e exemplos na internet, voce acha por um preço por menos de 10 reais.
Ele possui 6 A/D de 10bits, 516 byte EEPROM, 1KByte SRAM, 8KBytes Flash, 2 timers de 8 bits e um tomer de 16 bits, 23 I/O programaveis, emfim...
Este up tem 28 pinos, tem menos i/o em comparação ao ATmega16 ou ATmega32, mas se no futuro seu proposito é migrar, voce notará que nao haverá dificultade de mudar para outro.
Alem do mais, as ferramentas de programação sao livres:AVRStudio e WINAVR , existe outro que é pago, o CodeVision, mas ate 2k é free,e podendo contruir seu proprio Hardware programador usando alguns diodos e resistores se utilizar a porta serial ou apenas alguns resistores se utilizar a porta paralela. O software PONYPROG serve para gravar o firmware, e pode achar todo o material necessario no
www.lancos.com.
Voce pode ir no topico Iniciando com AVR, tem informações lá, tem tb o outro topico Literatura AVR, lá tem um link, baixa a apostila do prof Geovany A. Borges (nt.avr) muito boa que e apenas utilizando o AVRStudio faz tudo.
Particularmente eu ja mudei algumas vezes, mas terminei caindo de novo aqui nos AVRs, por causa da facilidade de programar,e isso ajuda muito mesmo, pena que nao seja tao difundido o AVR no Brasil, que realmente é um processador muito bom!
Ruben