Tengo un proyecto simple que solo requiere el UART i / f de ATMEGA8, que funciona con un oscilador RC interno de 8MHZ. Tengo la versión del paquete DIP de ATMEGA8 y las cosas están funcionando bien. He compilado el código con el IDE de Arduino para ATMEGA8 y los fusibles se configuraron con avrdude para seleccionar el RC interno (sin cargador de arranque). Para la producción, quiero mover el nuevo paquete ATMEGA88PB en TQFP (debido a un menor costo). Mis preguntas son las siguientes:
- El IDE de Arduino admite la compilación para el mcu "ATMEGA88". Si fuera correcto, supondría que el mismo código que funciona para ATMEGA8 y ATMEGA88 (opciones del compilador Arduino IDE) funcionaría en el ATMEGA88PB (ATMEGA8 y ATMEGA88 son compatibles con pin). , incluso si no es compatible con el registro, pero el compilador debería encargarse de eso), ¿correcto?
- Estoy ejecutando el ATMEGA8 con un suministro de 3.3V. Supongo que eso tampoco debería ser un problema para el ATMEGA88PB?
- ¿Hay otros errores en hacer este cambio? Mi circuito es mínimo ya que estoy usando el RC interno y solo la interfaz UART. Por supuesto, dirijo los pines ISP a un encabezado para la programación. Estoy adivinando la forma en que programo, etc. se mantendría igual. ¿Algún pensamiento / experiencia? No pude encontrar mucha discusión previa en el ATMEGA88PB.
Gracias.