No hay un equivalente de ATmega16U2 en un paquete DIP, pero una forma común de adaptar partes SMT a un paquete DIP es a través de un adaptador de creación de prototipos SMT. Hay bastantes compañías que fabrican tales adaptadores, pero aquí hay un producto de ejemplo de una compañía que también soldará cualquier pieza disponible de Digikey en el adaptador si no está seguro del lado de la soldadura:
TQFP-32 a DIP-32 SMT Adaptador (paso de 0,5 mm, cuerpo de 5 x 5 mm )
Pero retrocediendo un paso en su proyecto si está preparado para hacer un poco más de trabajo, hay varias maneras diferentes de programar un ATmega328 sin utilizar un microcontrolador separado para la programación en el sistema:
-
Ha mencionado que puede cambiar el cargador de arranque en sí mismo, pero realmente una vez que esté "completamente ordenado" no debería necesitar cambiarlo a menudo, así que tal vez podría escribir un cargador de arranque en serie y usar uno de los FTDI en serie Chips USB o cables adaptadores prefabricados (algunos vienen con conectores de 0.1 "). Esto también cubriría la comunicación serial básica a través de USB.
-
Puede usar la interfaz ICSP para la programación inicial del cargador de arranque y un dispositivo como el AVR Dragon Eso puede hacer programación de alto voltaje. También tiene algunas características de depuración agradables que serán útiles durante el desarrollo inicial.
-
Otra opción para la programación inicial del cargador de arranque cuando usa un paquete DIP es simplemente cargar su propio cargador de arranque enchufándolo en el Uno antes de trasplantar el chip a su propio diseño.
Atmel tiene algunos ejemplos de proyectos de gestor de arranque y, si bien puede parecer oneroso al principio, a veces lanzar su propia solución es la mejor y da mucha información sobre cómo funcionan las cosas entre bastidores. De lo contrario, hay algunos proyectos de cargador de arranque AVR de código abierto que incluyen tanto el lado del firmware como el de PC que puede ser un buen punto de partida.