Estoy trabajando en una placa de desarrollo, y necesito permitir a los usuarios establecer algunas configuraciones.
Lo utilizarán estudiantes e ingenieros que intentan construir circuitos en una protoboard; yo no trato con consumidores. Por lo general, la configuración seguirá siendo la misma, pero es posible que cada nuevo proyecto pueda utilizar una configuración diferente.
Dedicaré algunos pines a interfaces como USB y Ethernet, pero me gustaría dar a los usuarios la opción de usar esos pines para un propósito diferente. Será necesario algún tipo de configuración. Las opciones que he considerado hasta ahora son:
Puentes de soldadura:
O bien paquetes de resistencias 0603 para poder utilizar resistencias de 0 ohmios, o bien almohadillas cercanas para un cordón de soldadura.
Pros:
- La opción más barata posible
- Menor superficie de placa de circuito impreso necesaria
- Sin cambios accidentales
- Personalizable soldando directamente a la almohadilla
Contras:
- Requiere soldador para realizar cambios
- Posibilidad de dañar la placa al soldar/desoldar repetidamente
- Las resistencias de 0 ohmios requieren tener esas piezas a mano.
Interruptores DIP:
Minúsculos interruptores mecánicos en un paquete de circuitos integrados.
Pros:
- Más fácil de cambiar
- Bastante duradero
Contras:
- La opción más cara con diferencia
- Podría cambiarse por accidente
- Gran superficie en PCB
- Corriente más baja de las opciones
- Difícil realizar cambios en la placa de circuito impreso
Pin Jumpers
Jumpers extraíbles para cabezales de 0,1" como los que se encuentran en las placas base y unidades de PC.
Pros:
- Más baratos que los interruptores DIP
- Facilidad para realizar cambios en la placa de circuito impreso
- Buen equilibrio entre fácil de cambiar y semipermanente
- Configuración fácil de ver
Contras:
- Gran superficie de placa de circuito impreso necesaria
- Perfil más alto; normalmente se requieren 0,5" más o menos en vertical
- Los puentes podrían perderse
Conmutación electrónica de bus
Utiliza FETs o un IC de conmutación de bus como la serie TI 74CBT, y contrólalo con una EEPROM/microcontrolador. Sugerido por Brian Carlton .
Pros:
- Pequeña área de PCB
- Configurable en software
- Puede poner ambos a High-Z o conectado
Contras:
- Requiere otro par de circuitos integrados; coste medio.
- Menos corriente que otras opciones
- Tiene resistencia real
- Ahora puede confundir los fallos de hardware con los de software y viceversa
La opción del puente de soldadura me hace temer el debilitamiento de la almohadilla con repetidas resoldaduras y su deslaminación de la placa de circuito impreso. ¿Cuántas veces puede un buen técnico de soldadura cambiar una pieza en cobre de 1 onza con un acabado ENIG? ¿Cubrir los bordes de la almohadilla con máscara de soldadura y añadir relieves térmicos (para adherencia, no para disipación térmica) en varios lados de la almohadilla aumentaría la durabilidad?
¿Me estoy perdiendo algo? ¿Qué métodos de configuración te gusta utilizar en una placa de desarrollo?
0 votos
¿No son los puentes de 0,1" por 0,2" y los interruptores DIP de 0,1" por 0,4"? La única ventaja que podrían tener los interruptores DIP es que probablemente sea más cómodo utilizarlos SMT que TH.
1 votos
Con la técnica adecuada, puedes cambiar una pieza de un circuito impreso un número ilimitado de veces. Con una técnica deficiente (plancha demasiado fría) no puedes cambiarla ni una sola vez sin que se dañe.
0 votos
¿Veces ilimitadas? Hmm, tal vez tenga que subir el nivel de mi plancha. ¿Es 375C adecuado para la mayoría de los trabajos?
0 votos
Yo suelo usar ~350C con soldadura 63/37 (plancha de 80W) y creo que está un poco caliente. No estoy seguro de cuál es la temperatura correcta.
0 votos
Con el tiempo, la soldadura disolverá el cobre de la placa, así que, aunque no es "ilimitado", docenas de veces sigue siendo factible (a menos que tenga 0,25 oz. de cobre o algo loco).
0 votos
Lo que me funciona es una plancha caliente y poco tiempo. Cuando he levantado pistas es porque mi plancha estaba demasiado fría o mi punta era demasiado pequeña, permitiendo que la soldadura se congelara un poco en la punta. @Nick T ¿cómo disuelve la soldadura el cobre?
1 votos
@Mark - De la misma manera que el agua disuelve el azúcar; sólo que es más lento y sólo ocurre a altas temperaturas. Las placas ENIG pierden su capa de oro después de tan sólo 3-4 ciclos de soldadura/trenzado.
1 votos
No olvides la integridad de la señal. Has mencionado ethernet/USB, por lo que algunas señales pueden ser de alta velocidad y las distintas opciones afectarán a la impedancia característica de la traza, lo que puede causar problemas.
0 votos
¿Vas a conmutar eléctricamente las líneas Ethernet/USB? Estaba pensando que esto era para habilitar o configurar pines que no iban a funcionar a ninguna frecuencia real. Añadir interruptores u otra complejidad a las líneas de alta velocidad debe hacerse con cuidado.
0 votos
@Nick - Sí, así es. Sólo tendrá Ethernet de 10Mb y USB 1.1. El procesador está funcionando a 72MHz, así que hay un buen potencial para algunos bordes rápidos. Planeo poner algunas resistencias limitadoras de corriente en todas las E/S de la protoboard para ralentizar un poco los bordes.
0 votos
Creo que deberías separar los puentes de soldadura de las resistencias de 0 ohmios. Aunque ambos requieren soldadura, las resistencias de 0 ohmios se pueden utilizar en una tirada de fabricación, mientras que no hay forma de preconfigurar los puentes de bloque de soldadura sin soldar manualmente cada uno de ellos. Para placas de desarrollo que se rellenan a mano, cualquiera de los dos está bien, pero si usted hace algunas de estas cosas, la capacidad de tenerlos poblada por la máquina podría ser importante.
0 votos
¿Por qué mis ceros numéricos se convierten en letra oh?
0 votos
@Fake Name - Basado en la fuente de tu comentario, y una comparación de '0 ohm', no son la letra oh - son un cero, pero uno malo en eso. cero-oh: 0o. Si los escribes en LaTeX quedarán mejor: \$\mbox{zero-oh: }0o\$ No obstante, no estaría mal que se redujeran los ceros en todos los ámbitos.
0 votos
@Kevin Vermeer - Caray, qué fuente tan horrible.
0 votos
@KevinVermeer ¿Qué quieres decir con que tiene resistencia real para la conmutación del bus electrónico?
0 votos
@Dean - Las otras son conexiones mecánicas. En mi ejemplo, me refería a desactivar las interfaces USB o Ethernet con el puente. Los conmutadores electrónicos de bus (los baratos al menos) tienen importantes efectos parásitos ("reales"): Estás pasando la señal a través de un transistor. En cambio, un puente de soldadura tiene un efecto aproximadamente nulo sobre la señal.
0 votos
Los puentes se aflojan. En este momento estoy depurando algunas placas viejas que funcionan mal en el campo, todas ellas fueron expuestas a altas temperaturas y todos los puentes se aflojaron. En las nuevas placas estamos usando interruptores de alta temperatura. Esto puede no ser un problema para las placas de desarrollo, pero los puentes pueden aflojarse también si se cambian con frecuencia.