He trabajado con PIC16 y PIC18 durante más de tres años y me gustaría conocer AVR también. No tengo en mente ningún proyecto específico, pero me gustaría probar con las diferentes arquitecturas. Me gustaría obtener un informe de compatibilidad sobre PIC y AVR.
El software de uC
Estoy familiarizado con Assembly y C para PIC16 y PIC18. ¿Cómo varían el ensamblaje y las variantes C para los microcontroladores AVR de las variantes PIC? ¿Hay muchas diferencias?
Software de PC
¿Qué software necesitaría para compilar y ensamblar mis programas para chips AVR? ¿Es gratis y dónde puedo descargarlo?
Hardware de programación
He usado Wisp648 de VOTI para programar PIC, pero esa placa no puede programar AVR. ¿Tengo que comprar un programador o hay algún circuito disponible en la web que pueda construir yo mismo?
Hardware de uC
Para PIC, he usado mucho el PIC18F4620 . Estoy buscando un AVR con características similares. Las características que me gustan son:
- Oscilador interno
- Temporizadores
- Versión de 5V y 3.3V
- ADC
- MSSP con soporte I2C y SPI
- (E) USART
- PWM
- Muchos pines de E / S
- > = 32kB de memoria de programa,> = 2kB RAM
- Paquete DIP
¿Qué chip AVR tendría las mismas características? El paquete es un factor decisivo, realmente quiero DIP, PDIP o SPDIP. ¿Cuál sería un AVR con características comparables?
Variantes SPI e I2C
Me dijeron que Microchip tiene sus propias variantes en los protocolos SPI e I2C. A menudo uso dispositivos esclavos SPI e I2C de microchip en combinación con un PIC. ¿Podría usar estos chips (23K256, RTC, ENC28J60, ...), en combinación con un AVR? Además de eso, ¿sería posible vincular un AVR y un chip PIC usando I2C o SPI?