A menudo, cuando se compra un microcontrolador SMD (por ejemplo, AVR) o una placa de circuito impreso con un microcontrolador SMD, viene precargado con el programa que utiliza esa placa para funcionar. Me preguntaba cómo se precarga - Supongo que los circuitos integrados DIP podrían ser programados utilizando zócalos DIP, por lo que hay zócalos especiales SMD?
Respuestas
¿Demasiados anuncios?La mayoría de los microcontroladores tienen capacidad de programación en circuito (ICP); puedes programarlos a través de unas pocas líneas digitales de E/S mediante JTAG o lo que sea, encendiendo la placa de circuito impreso y conectando un cable desde la placa a un PC. Esto es posible utilizando señales de programación que están en niveles lógicos regulares. (Microchip tenía un enfoque de programación en circuito de alto voltaje en el que la línea de reset MCLR tenía que mantenerse a un alto voltaje (¿12V?), lo que estaba bien sólo añadiendo un diodo de aislamiento entre MCLR y el resto del circuito).
En los primeros tiempos, antes de la ICP, se podían comprar grandes cantidades de circuitos integrados al fabricante, programados por él, como un servicio de valor añadido. Los números pequeños debían ser programados por ti o por otra persona.
En cuanto a las tomas de corriente, hay tomas para casi todo . Hace unos años estuve trabajando recientemente con un kit MSP430 que tenía un enchufe bivalvo para un QFP de 64 pines. No son baratos pero funcionan bien. (Aquí tienes uno para un BGA de 400 pines bueno hasta 10GHz ) Se utilizan sobre todo para hacer pruebas y no para programar.
Sí, ciertamente existen zócalos para dispositivos SMD. Se utilizan habitualmente para las pruebas de producción y fiabilidad de los componentes SMT. Las pruebas de producción suelen realizarse con un manipulador de dispositivos, básicamente un dispositivo robótico que transfiere las piezas que se van a probar hacia y desde el zócalo o zócalos en el equipo de pruebas de producción.
El mismo equipo de pruebas de producción es capaz de programar los dispositivos en la fábrica (práctico sólo para compras de gran volumen), o un distribuidor y/o cliente final puede programar las piezas.
-- editado para añadir un enlace a un sistema de programación automatizado independiente. --
Veo que ya has obtenido un par de buenas respuestas. Tal vez mi escrito sobre Programación en circuito de los PIC de Microchip le dará algunos antecedentes adicionales y le ayudará a desmitificar el proceso en general.