Esta pregunta se extiende a " USB sin conector en una PCB ". Nuestros requisitos son un conector más pequeño que el USB estándar, y también 5 cables en lugar de los 4 de USB 1.0. El conector se usará quizás dos veces durante la vida útil de la placa, para programación ICSP/JTAG/actualizaciones de firmware. El producto es un dispositivo desechable de bajo costo parecido al DigiSpark .
Editar: Además, el conector será inaccesible sin abrir el gabinete, por lo que es solo acceso de producción. Si los clientes finales rompen un juguete de $5, ¡se han ganado el derecho de destruirlo o reprogramarlo!
El costo y la altura adicional de agregar un conector de algún tipo, como un conector microUSB, es altamente indeseable.
Nos gustaría hacer nuestra programación/actualización usando un cable estándar USB a MicroUSB como el que se envía con muchos teléfonos inteligentes modernos, conectado a una placa de configuración y prueba (no un puerto USB real).
Editar: [28 de octubre de 2012]
Las preguntas:
SOLUCIÓN: Agregado aquí como referencia.
La solución que funcionó mejor para nosotros fue un clip de prueba angosto SOIC de 3M , que tiene 7 contactos a un lado, y un cable IDC convencional de 0.1" que regresa a nuestra placa de programación.
No se requiere fresado adicional, la mitad de la huella de una almohadilla SOIC estándar cerca del borde de la placa, con protuberancias de soldadura en las almohadillas, funciona perfectamente y el clip sujeta firmemente la placa. Se han probado diferentes espesores de PCB, todos funcionan bien.
Agregamos un pequeño truco de conveniencia: colocar dos de los componentes cercanos equidistantes de cualquier borde de la "huella de la almohadilla de programación" SOIC garantiza que el clip se pueda conectar muy rápidamente y perfectamente alineado a las almohadillas.
Al diseñar los pines de la plataforma de programación, nos aseguramos de que una desalineación del clip no causara ningún problema debido a cortocircuitos o inyección de señal problemática. Necesitar solo 5 de los 7 pads simplificó esta reorganización.
Esperemos que esta solución ayude a otros con requisitos similares.
Una observación: los pines Pogo adecuados para un espacio de 0,05" resultaron demasiado caros en comparación con el enfoque del clip de prueba SOIC.
Si esto es solo para acceso de producción, aquí hay un truco que usé una vez. La PCB (grosor estándar de 0,062") se diseñó con almohadillas SMT a lo largo de un borde (ambos lados) para que se pudiera soldar un encabezado JTAG de 2 × 7 0,100", con los pines sobresaliendo del borde. Esto fue útil para depurar prototipos, que necesitaban un acceso más o menos constante al JTAG (y no estaban en los casos).
En producción, se omite el conector y utilicé un clip DIP ligeramente modificado para acceder a las almohadillas para el conector. Solo necesitaba doblar un poco los contactos hacia adentro para obtener la fricción y la presión de contacto adecuadas.
En lugar del clip DIP, también puede usar un conector de borde de tarjeta estándar.
Si tiene espacio, los dedos del conector de la tarjeta de borde serían bastante simples. Si usa solo un lado, puede modificar un receptáculo con una cuña para tener en cuenta su tablero aparentemente más delgado. Es posible que esto no sea tan adecuado para un volumen muy grande como un accesorio de pasador pogo personalizado, pero es probable que sea más económico de instalar y las piezas estén más disponibles.
Para volúmenes bajos, una opción muy simple (siempre que su operación de programación no dure más de unos segundos e incluya una verificación) puede ser usar una sola fila de orificios pasantes enchapados para un conector de cabecera de .100". En lugar de soldar una cabecera en la placa, suelde uno al cable de programación (o conéctelo a un enchufe hembra en el cable), inserte los pines de cabecera en la placa y luego inclínelos hacia los lados, manteniendo la presión con la mano hasta que se complete la programación.
El uso de pines pogo en un accesorio de prueba, como menciona Dave Tweed, es una técnica estándar de la industria para programar PCB en producción. Tener un accesorio personalizado puede ser rentable para tiradas de gran volumen. El uso de una mayor cantidad de pasadores con resorte para probar una placa a veces se conoce como prueba de "cama de clavos".
Para un par de proyectos recientes, utilicé cables de Tag-Connect junto con un conjunto de almohadillas dispuestas en mi PCB. Los cables tienen un conector de cabecera en un extremo (para conectar a un programador JTAG). El conector moldeado en el otro extremo del cable tiene un conjunto de pines pogo, junto con tres pines de alineación, que coinciden con las almohadillas de prueba y los orificios de alineación en la PCB.
He encontrado que los cables son útiles para depurar y crear prototipos. Luego, las mismas almohadillas se pueden usar con un accesorio personalizado para la prueba de producción.
La forma "estándar" de obtener acceso solo de producción para programar un chip en una placa es construir un accesorio de prueba mecánico para la placa que lo sujete de forma segura y usar "pasadores pogo" colocados para acceder a las almohadillas dispuestas en la placa para esto. objetivo. Esto le brinda la mayor flexibilidad en términos de diseño del tablero.
Por supuesto, también puede agregar pines pogo adicionales al accesorio para ayudar en las pruebas funcionales de la placa.
david tweed
Anindo Ghosh
Anindo Ghosh