¿Cómo se precargan los microcontroladores SMD con código?


13

A menudo, cuando compra un microcontrolador SMD (por ejemplo, AVR) o una PCB con un microcontrolador SMD, viene precargado con cualquier programa que la placa utilice para ejecutarse. Me preguntaba cómo está precargado: supongo que los circuitos integrados DIP podrían programarse utilizando sockets DIP, entonces, ¿hay sockets SMD especiales?


Respuestas:


12

La mayoría de los microcontroladores tienen una capacidad de programación en circuito (ICP); puede programarlos en 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 de 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 donde la línea de reinicio MCLR tenía que mantenerse a un alto voltaje (¿12 V?), Lo cual estaba bien solo agregando un diodo de aislamiento entre MCLR y el resto del circuito).

En los primeros días antes de ICP, podía comprar grandes cantidades 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 u 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 conector tipo clamshell para un QFP de 64 pines. No son baratos pero funcionan bien. (Aquí hay uno para un BGA de 400 pines bueno para 10 GHz ) Se utilizan principalmente para fines de prueba en lugar de programación.


2
Todavía puede comprar circuitos integrados programados por el fabricante; incluso con ICP, se necesita tiempo en la línea para flashear piezas y espacio en el tablero para agregar puntos de sonda ICP. Para grandes series de producción, esto es bastante común. Por ejemplo, Microchip hace esto a través de Microchip Direct , en cantidades inferiores a 1 (así como en cantidades de carrete y superiores).
Kevin Vermeer

11

Sí, ciertamente hay tomas de dispositivos para dispositivos SMD. Se utilizan habitualmente para la producción y las pruebas de fiabilidad de los componentes SMT. Las pruebas de producción generalmente se realizan utilizando un manejador de dispositivos, esencialmente un dispositivo robótico que transfiere las piezas a probar desde y hacia el (los) enchufe (s) 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. -

http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx


55
Para grandes volúmenes (miles), creo que los programan en el mismo punto que la prueba electrónica, que está en forma de matriz. Ya tienen que conectarse al troquel IC para probarlo antes de empaquetarlo en el paquete SMT.
Connor Wolf

3

Veo que ya has recibido un par de buenas respuestas. Quizás mi crítica sobre la programación en circuito de los PIC de Microchip le proporcionará información adicional y ayudará a desmitificar el proceso en general.


Argh Utilicé una etiqueta HTML A para el enlace, que pensé que era compatible aquí. Aparentemente no. Desafortunadamente, parece imposible buscar los detalles de edición cuando realmente los necesita en el editor de publicaciones. Oh bien. En cualquier caso, el enlace es embedinc.com/picprg/icsp.htm
Olin Lathrop

Las <a>etiquetas HTML funcionan, simplemente olvidaste las comillas alrededor de la URL. La sintaxis es la siguiente <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 rebajas </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.
Kevin Vermeer

Tenga en cuenta que aún tendrá que usar la [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.
Kevin Vermeer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.