CI preprogramado

Tengo curiosidad sobre la fabricación de PCB, ¿cómo manejan la preprogramación de IC? Por ejemplo yo había diseñado un PCB, lo envié a la empresa fabricante, ¿preprograman mi microcontrolador si proporciono la fuente?

Respuestas (4)

Algunas empresas de ensamblaje de PCB pueden realizar la programación de dispositivos por usted. De lo contrario, tendrá que programar los chips usted mismo, o comprarlos ya programados a su distribuidor o al fabricante, y suministrarlos a la empresa de montaje. Microchip ofrece un servicio de programación a precios bastante bajos:

https://www.microchipdirect.com/programming/default.aspx

Otra opción es ensamblar las placas y programar los dispositivos en el circuito usted mismo. También podrá probar las placas antes de enviarlas, lo cual es una ventaja.

Su tienda de PCB no siempre lo hará, pero su proveedor de microcontroladores debería poder hacerlo. La mayoría de los distribuidores como EBV, Avnet tienen un servicio de programación flexible, que también permite programar identificaciones únicas en el dispositivo y una selección de marcas (pegatina de poliimida o Kapton, láser). Supongo que la tienda de PCB utiliza el mismo servicio del distribuidor, por lo que puede ser más barato ir allí directamente.
Por lo general, obtiene algunas muestras para verificar si la programación es correcta antes de que se entregue el lote completo. Especialmente cuando necesite una identificación única programada, tendrá que verificar ambas muestras para ver que las identificaciones sean efectivamente diferentes. Una vez me pasó que se habían olvidado de incrementar el contador.


Para un producto (50k/año) pensamos que podríamos ahorrar en el costo de programación haciéndolo nosotros mismos, en el conjunto de PCB. Un panel constaba de 24 PCB y la idea era colocar un panel en un banco de pruebas y programar los 24 dispositivos simultáneamente (para acelerar las cosas) a través de una PC con 24 puertos serie. Cancelado cuando calculamos que nunca podríamos igualar el precio del distribuidor.
Sin embargo, siempre que sea posible siempre proporciono testpads para la programación en circuito en la parte inferior de mi PCB, ya sea para la programación a través del puerto serie o JTAG. Con 2 mm no ocupan tanto espacio.

Su proveedor de PCB tiene varias opciones para descargar el código del programa a un IC.

  1. Podrían comprarlo preprogramado de su proveedor de circuitos integrados.
  2. Podrían usar un programador de circuitos si diseñaron uno en la placa.
  3. Podrían programar el IC antes de instalarlo en la placa.

Para programar el IC antes de montarlo en la placa, el IC deberá ser un paquete para el que fabrican un dispositivo de programación. Los programadores de paquetes DIP son comunes. Los programadores QFP IC son más raros, pero he visto algunos en los que puede colocar el IC en un gabinete tipo concha y programar el IC. Retire el IC programado y luego móntelo en la PCB.

Si usa PIC, Microchip tiene un servicio de programación de bajo costo para que pueda comprar piezas ya programadas.

Sí, Leon en su respuesta lo vinculó :-)