He trabajado con PIC16 y PIC18 por más de tres años y me gustaría conocer AVR también. No tengo ningún proyecto específico en mente, pero me gustaría probar con las diferentes arquitecturas. Me gustaría obtener un informe de compatibilidad en PIC y AVR.
software de uC
Estoy familiarizado con la Asamblea y C para PIC16 y PIC18. ¿Cómo varían las variantes de ensamblaje y C para los microcontroladores AVR de las variantes PIC? ¿Hay muchas diferencias?
Software para 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 los PIC, pero esa placa no puede programar los AVR. ¿Tengo que comprar un programador o hay algún circuito disponible en la web que pueda construir yo mismo?
hardware de uC
Para los PIC, he usado mucho PIC18F4620 . Estoy buscando un AVR con características similares. Las características que me gustan son:
- Oscilador interno
- temporizadores
- versiones de 5V y 3.3V
- ADC
- MSSP con soporte I2C y SPI
- (E) USART
- PWM
- Muchos pines de E / S
- > = 32kB de memoria del 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. ¿Qué sería un AVR con características similares?
Variantes de SPI y I2C
Me dijeron que Microchip tiene sus propias variantes en los protocolos SPI e I2C. A menudo utilizo dispositivos esclavos SPI e I2C de microchip en combinación con un PIC. ¿Podré 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 mediante I2C o SPI?