¿Sugerencias para un conector pequeño y práctico para la programación en el circuito?

19

Tengo muchos PCB que usan un AVR en el empaque SMD, y como frecuentemente cambio el firmware en las placas prototipo, estoy tratando de encontrar la mejor solución para programar el AVR de manera rápida y sencilla.

El primer enfoque fue tener un encabezado estándar (2x5 pines, .1 ") en el tablero, pero como son voluminosos (para el tamaño de los tableros con los que estoy tratando), comencé a tener solo el contacto Agujeros sin soldar el cabezal, y doblé los pines de un cabezal con un alicate para que pudiera "encajarlo" dentro y fuera del tablero. No fue una solución óptima, pero funcionó.

El siguiente paso fue usar dedos dorados (es decir, un borde del tablero tendría algunos contactos expuestos, como esos tableros ISA antiguos, pero con solo algunos contactos, por supuesto). El problema con esto es que el costo de la junta aumenta, y aún usa una gran cantidad de "bienes raíces".

¿Alguna sugerencia para alternativas pequeñas + baratas + limpias? Idealmente, sin tener que soldar nada en el tablero (como con los dedos dorados). Estaba pensando en solo algunos pequeños contactos en la placa y tal vez dos orificios de alineación, si hay un conector que podría encajar allí y de alguna manera permanecer en su lugar mientras se realiza la programación.

Por cierto, aunque el conector estándar tiene 10 pines, solo se requieren 6.

    
pregunta fceconel

8 respuestas

8

Eche un vistazo a www.tag-connect.com . Suministran cables de programación que se acoplan a una pequeña plataforma de tablero. Incluya el diseño en su tablero y todo su conjunto.

    
respondido por el Walter Greene
13

Vaya con un conjunto de almohadillas de prueba, si va a realizar una ejecución de producción.

Puedes llegar fácilmente a ellos con los pogo pogos: los pegas en una placa de pruebas en ubicaciones predefinidas y solo presionas tu tabla contra ella. He estado utilizando este enfoque para el ICSP de Microchip bastante bien, también te permite colocar las almohadillas de contacto casi en cualquier lugar en la PCB, lo que simplifica la capacidad de enrutamiento para circuitos densos.

Adafruit tiene un buen paquete, pero se pueden comprar en un distribuidor de almacén como Digikey (EE. UU.) o Farnell (UE) también.

enlace

Agregado: Mi forma favorita de usar pogo pins:

Tome 3 PCBs de su dispositivo de destino.

PCB # 1 es su PCB de destino: se programará y debe rellenarlo completamente.

PCB # 2 es la guía para PCB - taladrar agujeros (lo suficientemente grandes para la cabeza de los pogo pogs) a través de todas las almohadillas de prueba - es más fácil desde que se ve la ubicación. Si es necesario (por ejemplo, sin orificios de montaje), taladre agujeros para los espaciadores: está sacrificando este PCB, si le preocupa el costo a un volumen pequeño, copie el diseño en una placa de plástico en blanco y utilícelo en su lugar.

La PCB # 3 es la PCB conectada. De nuevo, taladre agujeros en todas las almohadillas de prueba, esta vez lo suficientemente grande como para caber en la cola del pasador de pogo. Perforar agujeros para espaciadores: esto también es un PCB de sacrificio.

Suelde las clavijas de pogo a PCB # 3, a una profundidad tal que las cabezas sobresalgan 5 mm por encima de PCB # 2, con los espaciadores que tiene. Suelde todos los cables necesarios.

Aplique cinta eléctrica o laca aislante en PCB2.

Enrosque los espaciadores, atornille la PCB # 2 arriba. Esto debería parecer que solo hay cabezas de pogo sobresaliendo.

Presione el PCB # 1 de destino para alinearlo con el PCB # 2.

Beneficio :)

    
respondido por el qdot
7

La respuesta dada por @qdot es buena. Simplemente pensé en mencionar que he visto a alguien implementar un diseño alternativo para un encabezado de programación. Usó alfileres de pogo gordos que parecían tener un ligero estrechamiento hacia ellos. La placa a prueba tenía grandes orificios pasantes / vías enchapados que hacían un contacto conforme con las clavijas de pogo para hacer la conexión eléctrica. Es decir, se podría insertar un pasador de pogo en el orificio enchapado y proporcionaría un ajuste suficiente pero no demasiado apretado. Varios pogo pines se soldaron en una PCB de tal manera que se alinearan con las vías en la placa de prueba y se conectaran con ella. De esta manera, hizo su propio conector pogo para acoplarse con la placa de prueba. Creo que hizo este trabajo con orificios pasantes donde se colocaría un cabezal estándar ISCP de 0.1 ". En lugar de soldarlo en el cabezal, simplemente acopló su conector pogo-pin con él y pudo programar el micro a través de él. Parecía realmente Conveniente para mí. Traté de encontrar una imagen de esto, pero parece ser un enfoque relativamente único para este problema. Los pines parecían algo como en esta imagen, pero tenían una forma cónica en la parte elástica del pasador que lo hizo así que hicieron un ajuste perfecto con el orificio pasante en el PCB de prueba:

enlace

Esto es lo más cerca que puedo encontrar una imagen que ilustra esta idea:

enlace

Pensé que esto era interesante porque en esta disposición, los pasadores de pogo mantenían la placa de prueba en su lugar además de proporcionar la conexión eléctrica. Si usas pogo pins que presionan contra las almohadillas, también tienes que encontrar una forma de restringir el tablero para que el único grado de libertad sea en la dirección de actuación del pogo pin y debes proporcionar una presión ligera continua. Eso es lo que tienes que hacer un accesorio de prueba. Con el método, te sugiero que no tengas que hacer un dispositivo de prueba.

    
respondido por el Dave.Mech.Eng
5

Mientras buscaba una solución para el mismo problema, encontré el Pogo-Key , una placa de código abierto para crear una clave de programación basada en pogo-pin. Similar a los Tag Connect que mencioné anteriormente, que puede construir usted mismo, pero sin los pines o patas de registro que lo sujetan a su tablero.

    
respondido por el Brian Campbell
4

Construyo un pequeño adaptador de PCB utilizando el Apilador SOLO escalonado de AVX para programar los AVR. Consulte enlace para obtener más información. También creé una biblioteca Eagle ya que el adaptador requiere una huella personalizada.

    
respondido por el daspilker
3

Para tablas estrechas, utilizo un juego de almohadillas del tamaño de una tira de cabecera de clavija de 1,27 mm, con orificios lo suficientemente grandes para las clavijas. Para la conexión de mano, use pines bastante largos (8-10 mm), y solo inserte los pines, y manténgalos presionados de manera paralela a la PCB, de modo que la elasticidad de cada pin proporciona un buen contacto contra los lados de los orificios chapados.

    
respondido por el mikeselectricstuff
1

Ir con los dedos sin el baño de oro. ¿Por qué necesita la alta confiabilidad de los dedos dorados cuando el conector de la placa se manejará en tiempo real? Use un conector de borde de placa para hacer el contacto.

    
respondido por el SteveR
1

En realidad, no necesita 6 pines para el ISP, especialmente si puede reutilizar las conexiones de alimentación de la placa.

Además de la referencia básica, necesita restablecimiento, reloj y dos direcciones de datos, para un total de 4 o 5.

En ese momento, puede usar un encabezado de una sola fila, sin soldar, y sujetar los pasadores del encabezado en ángulo con la placa para asegurar el contacto.

La ventaja de este tipo de pines es que los pines de cabecera son más duraderos, más económicos de reemplazar (use un conector en su cable y una tira de pines sueltos reemplazables entre ellos), y disponible en una mayor densidad de tono.

Las patillas de Pogo tienen sentido cuando tiene muchas conexiones para recoger, necesita sujetar la conexión para operaciones que duran más de unos pocos segundos, o cuando están dispersas alrededor del tablero en lugar de en una fila convenientemente corta. Pero requieren que diseñes algo de un accesorio.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas