Estoy a punto de comenzar a hacer mi propio circuito de microcontrolador (usando una MCU de la serie Atmega, al menos para el principio) y creo que obtendré el depurador AVTA JTAGICE JTAG & programador. También planeo hacer mi propio laboratorio de PCB en casa, así que me preguntaba, según su experiencia, si era mejor usar paquetes DIP o SMD (SOIC, TSSOP, TQFP / LQFP).
Hasta donde entiendo, los paquetes DIP son preferidos en el D.I.Y. sector, mientras que las SMD son mejores porque ocupan menos espacio y deberían ser menos sensibles a las interferencias electromagnéticas (por ejemplo, con otros circuitos integrados).
Ahora a la pregunta: si necesita (re) programar el microcontrolador, ¿cuál usaría? AFAIK hay dos alternativas:
- Use un zócalo DIP soldado a la PCB y coloque la MCU DIP allí. Cada vez que necesito reprogramarlo, lo saco del zócalo, lo coloco en una placa similar a un adaptador para JTAG, lo reprograma y lo transfiero de nuevo al zócalo
- Coloque un componente SMD en la PCB y deje que se pueda acceder a un puerto JTAG desde el exterior (debe ser de 20 pines, ¿no?). También me gustaría mantener el circuito lo más pequeño posible, así que, ¿hay algún encabezado de baja huella con 20 pines? Lo siento, pero no sé cómo se llaman exactamente. No es necesario que sea JTAG en realidad: puedo dejar un encabezado de baja huella allí, acceder a un PCB adaptador con un cable e ir al depurador a través del cable oficial JTAG.
Creo que la primera solución es la más sencilla y, probablemente, un poco más barata. Incluso debería ser más fácil de soldar. ¿Qué sugieres?