18 votos

Método para la asignación única por la junta de direcciones

Estamos diseñando transmisor/receptor de tablas para un RF de control remoto de la aplicación. Para evitar la diafonía entre pares coincidentes, queremos singular por la junta de direcciones. La dirección que se especifica para el codificador/decodificador a través de 8 dirección de los pines.

Probablemente vamos a armar un pequeño lote (alrededor de 25) con la mano, sino que tendrá la Pcb fabricado profesionalmente.

¿Cuál es tu forma favorita de hacer singular por la junta de direcciones en una situación como esta? He meditado sobre los DIP switches, puentes, y de corte/de la conexión en puente de trazas. Me estoy inclinando hacia la corte de huellas, pero me gustaría escuchar lo que la gente con más experiencia suelen hacer.

15voto

RelaXNow Puntos 1164

Me sorprende que nadie ha mencionado la memoria EEPROM. Hemos tenido que poner números exclusivos en productos a un montón de veces, y la mayoría del tiempo se han ido en el procesador de EEPROM o a veces reservado ubicaciones de la memoria de programa. Esta es generalmente una cosa simple de hacer como paso final de la producción de la prueba y el proceso de calibración. Una vez que la unidad se considera de trabajo y cualquier tipo de calibración ha sido realizada, el sistema de prueba de producción envía un comando a la micro para darle su número de serie, o utiliza la interfaz de programación para escribir el número de serie en la ubicación apropiada directamente. A veces, el archivo HEX que es la programación en el micro es una modificación de la plantilla maestra archivo HEX con el número de serie único para ese dispositivo, con las sumas de comprobación y posiblemente otra información modificada en consecuencia.

Hace un par de años yo estaba trabajando con una empresa que estaba produciendo 100s de miles de thingies un año a través de un contrato de fabricante en China. Hemos enviado dos sistemas de prueba para el fabricante Chino. El programa de prueba, podría mantener un número de serie de archivos, y que podríamos enviarlos de nuevo los archivos para configurar las unidades para el nuevo número de serie de rangos. Todo fue bastante bien durante un tiempo, hasta que un día llegamos a las unidades de duplicar los números de serie. Resulta que el Chino hizo algo estúpido con uno de los sistemas de modo que no iba a correr más. En vez de decirnos, que tenían órdenes estrictas de que hacer si algo salía mal, se hizo una completa copia de disco del sistema de trabajo para el otro sistema. Esto, por supuesto, copiar el número de serie de archivos y el estado actual, así que a partir de entonces ambos sistemas entregó la misma secuencia de números de serie. Que fue un dolor de desentrañar.

Tengo el diseño de nuevos sistemas de prueba, así que me aseguré de que el número de serie de la gama y el estado actual se mantuvo en una memoria EEPROM en el probador de hardware y no proporcionar toda la documentación acerca de que para el fabricante. Tuvimos alrededor de una docena de el probador de tableros hechos, y cuidadosamente se le asigna número de serie independiente de los rangos para cada uno. Cuando el fabricante necesario para estar actualizado con un nuevo bloque de números de serie, les mandamos actualizado probador de tablas. Hasta el momento, este sistema ha funcionado muy bien. También hace que sea fácil de producir el ocasional unidad de nuevo aquí o en otro sitio de fabricación. Cada lugar tiene su propio probador con su propio número de serie de la gama, y sólo una persona era el maestro guardián de los números de serie y podría asignar rangos a los probadores. Entonces, usted puede recoger cualquier tester y lo utilizan para la provisión de unidades sin tener que preocuparse acerca de los números de serie.

15voto

lillq Puntos 4161

Mi favorito es el de Maxim DS2411. Es un pequeño SOT-23 parte que contiene un único SSN (Silicio Número de Serie). No es muy barata en sí mismo, sino que puede ser la más barata en general, cuando se piensa generales de logística y programación de costos en otras soluciones. El SSN solución no requiere ninguna intervención manual/operación además de las automatizado de pick-and-place.
Riesgo de Identificadores duplicados es casi cero.
En un comentario a esta respuesta mikeselecticstuff señalado para estos la dirección MAC de EEPROMs. Son comunes EEPROMs con un IDENTIFICADOR único programado en escribir un área protegida de la EEPROM. Son más baratos que los de la DS2411, y tiene algunas de almacenamiento para los datos de usuario a la izquierda.

Si a usted le gusta "programa" a través de soldadura de que me iba a saltar el 0\$\Omega\$ puentes; soldadura de aquellos que simplemente toma demasiado tiempo. En lugar de colocar las dos mitades de un círculo pastillas de 0.1 mm de distancia.

enter image description here

El operador sólo tiene que poner una gota de soldadura en ambas mitades de "el programa" un poco. Menos de la mitad del tiempo (un punto de soldadura en lugar de dos, y no hay componente de "pick and place"), y componentes no necesarios. Para guardar dos veces. Y como Olin dice, con el tamaño adecuado y la brecha, ambos son fáciles de puente y a unbridge.

Si tu placa tiene un microcontrolador (que la junta no en estos días?) usted puede tener un número de serie programada por el servicio de programación. Costes logísticos de su lado es mínimo: sólo realizar un seguimiento de qué serie se debe comenzar en cada programación por lotes.
Riesgo de errores resultantes en Identificadores duplicados es baja, dependiendo de cómo de bien el servicio de programación está organizada, pero yo lo he conocido a suceder.

He conocido acerca de los siguientes, pero no me acordaba de lo que fueron llamados, y también pensé que necesitaba una foto para explicarlo mejor.

programmable DIP shunt
Al parecer, esto se llama una programable DIP de derivación. Usarlo como un DIP-switch, pero en lugar de utilizar interruptores miniatura utiliza débiles conexiones que puede "programa" de romper con un bolígrafo o un destornillador pequeño.
Esto tiene el mismo gran desventaja en el selectivo de la soldadura de soluciones: el operador debe decidir qué conexiones se rompen y que debe ser dejado intacto, y, a continuación, error humano nunca está lejos. La fiabilidad de la medida como la singularidad de que se trate: baja.

2voto

Dlogger Puntos 16

Si la dirección es determinada por alguien con capacidad de soldadura, se podría diseñar una superficie de montaje resistencia de la huella de cada pin y selectiva de la soldadura en 0 ohm puentes.

1voto

user4245 Puntos 324

Para simple de 8 bits de direccionamiento yo normalmente uso la de cortar las pistas. Es más permanente que los puentes / soldadura de enlaces, y que disuade a la gente de cambiar mucho. Esta es la forma en que suele hacer en el tablero:

enter image description here

Cada enlace es un pad (pero eso es una limitación de mi software - prefiero no ser estañado) así se obtiene la máscara de la soldadura, y sólo el 5 milésimas de pulgada (como oposición a las 10 milésimas de pulgada para el resto de la pista) lo que hace que sea más fácil de cortar. 5 milésimas de pulgada es el mínimo para la señal de que están llevando en mi caso - podría usar más grueso. En mi ejemplo es sólo el uso de un resistor pack como resistencias pull-up. Que obviamente podría reemplazar esto con lo que usted desea.

Sólo recuerde para asegurarse de que no hay la máscara de la soldadura sobre ellos.

Otra opción es (como alguien ha mencionado) uso de SMT de la resistencia de las pastillas y el puente de ellos. Pero, si sólo vas a ir luego a resistencias a actuar como pull-ups, ¿por qué no acaba de dejar fuera de las resistencias no se conectan en el primer lugar?

0voto

Chris Miller Puntos 2552

Memorias eeprom I2C son buenos y pequeños. 1-cable de serie número de chips de existir.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X