A menudo, cuando compra un microcontrolador SMD (por ejemplo, AVR) o una PCB con un microcontrolador SMD, viene precargado con cualquier programa que use esa placa para ejecutarse. Me preguntaba cómo está precargado. Supongo que los circuitos integrados DIP podrían programarse usando enchufes DIP, entonces, ¿hay enchufes SMD especiales?
La mayoría de los microcontroladores tienen una capacidad de programación en circuito (ICP); puede programarlos a través de unas pocas líneas de E/S digitales a través de JTAG o lo que sea, encendiendo la placa de circuito impreso y conectando un cable desde la placa a una PC. Esto es posible mediante el uso de señales de programación que se encuentran 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 reinicio MCLR tenía que mantenerse en un alto voltaje (¿12 V?), lo cual estaba bien solo agregando un diodo aislante entre MCLR y el resto del circuito).
En los primeros días antes de ICP, podía comprar una gran cantidad de circuitos integrados del fabricante, programados por ellos, como un servicio de valor agregado. Los números pequeños tendrían que ser programados por usted o por otra persona.
En cuanto a los enchufes, hay enchufes para casi todo . Hace unos años, estaba trabajando recientemente con un kit MSP430 que tenía un zócalo de concha para un QFP de 64 pines. No son baratos pero funcionan bien. (Aquí hay uno para un BGA de 400 pines bueno a 10 GHz ) Se usan principalmente para fines de prueba en lugar de programación.
Sí, ciertamente hay tomas de dispositivos para dispositivos SMD. Se utilizan habitualmente para pruebas de producción y confiabilidad de componentes SMT. Las pruebas de producción generalmente se realizan utilizando un manipulador de dispositivos, esencialmente un dispositivo robótico que transfiere las piezas que se van a probar hacia y desde los enchufes en el equipo de prueba de producción.
El mismo equipo de prueba de producción es capaz de programar los dispositivos en la fábrica (práctico solo para compras de gran volumen), o un distribuidor y/o cliente final puede programar las piezas.
-- editado para agregar un enlace a un sistema de programación automatizado independiente. --
Veo que ya has obtenido un par de buenas respuestas. Tal vez mi artículo sobre la programación en circuito de Microchip PIC le brinde información adicional y ayude a desmitificar el proceso en general.
<a>
funcionan, simplemente olvidó las comillas alrededor de la URL. La sintaxis es <a href="URL" title="Hover text">in-line text</a>
. El atributo de título es opcional, las comillas alrededor de la URL (y el título) no lo son. Consulte la <a href=" electronics.stackexchange.com/editing-help"> Ayuda de edición de Markdown</a> y <a href=" meta.stackexchange.com/q/1777/146495 " title="Qué son las etiquetas HTML permitido en Stack Overflow, Server Fault y Super User?">esta pregunta de MSO</a> para obtener más información.[text](URL)
sintaxis de mini-markdown en los comentarios. Lo anterior es solo para demostración. Sin embargo, no estoy seguro de por qué se agregó el punto y coma.
davidcary