Trabalho com PIC16 e PIC18s há mais de três anos e gostaria de conhecer o AVR também. Não tenho nenhum projeto específico em mente, mas gostaria de experimentar as diferentes arquiteturas. Eu gostaria de obter um relatório de compatibilidade no PIC e AVR.
Software da uC
Estou familiarizado com Assembly e C para PIC16 e PIC18. Como as variantes Assembly e C para microcontroladores AVR variam das variantes PIC? Existem muitas diferenças?
Software do PC
Que software eu precisaria para compilar e montar meus programas para chips AVR? É gratuito e onde posso baixá-lo?
Hardware de programação
Eu usei o Wisp648 da VOTI para programar PICs, mas essa placa não pode programar AVRs. Preciso comprar um programador ou existem circuitos disponíveis na Web que eu possa construir?
Hardware do uC
Para PICs, usei muito o PIC18F4620 . Estou procurando um AVR com recursos semelhantes. Os recursos que eu gosto são:
- Oscilador Interno
- Temporizadores
- Versão 5V e 3.3V
- ADC
- MSSP com suporte I2C e SPI
- (E) USART
- PWM
- Muitos pinos de E / S
- > = 32kB de memória de programa,> = 2kB de RAM
- Pacote DIP
Qual chip AVR teria os mesmos recursos? O pacote é um disjuntor, eu realmente quero DIP, PDIP ou SPDIP. O que seria um AVR com recursos comparáveis?
Variantes SPI e I2C
Foi-me dito que o Microchip possui suas próprias variantes no protocolo SPI e I2C. Costumo usar dispositivos escravos SPI e I2C do microchip em combinação com um PIC. Eu seria capaz de usar esses chips (23K256, RTC, ENC28J60, ...), em combinação com um AVR? Além disso, seria possível vincular um chip AVR e PIC usando I2C ou SPI?