Escolhendo jumpers de configuração - pontes de solda, resistores de 0 ohm, interruptores DIP, jumpers de pinos

17

Estou trabalhando em uma placa de desenvolvimento e preciso permitir que os usuários definam algumas configurações.

Será usado por estudantes e engenheiros que estão tentando construir circuitos em uma placa de ensaio; Não estou lidando com consumidores. Geralmente, as configurações permanecem as mesmas, mas é possível que todo novo projeto use uma configuração diferente.

Dedico alguns pinos a interfaces como USB e Ethernet, mas gostaria de oferecer aos usuários a opção de usá-los para uma finalidade diferente. Algum tipo de configuração será necessário. As opções que eu considerei até agora são:

Pontes de solda:

Resistor de 0 ohm
Pacotes de resistores 0603 para permitir o uso de resistores de 0 ohm ou almofadas próximas para um blob de solda.
Prós:

  • Opção mais barata possível
  • Menor área de PCB necessária
  • Sem alterações acidentais
  • Personalizável soldando diretamente na almofada

Contras:

  • Requer ferro de solda para fazer alterações
  • Possível danificar a placa com solda / dessoldagem repetida
  • Os resistores de 0 ohm exigem ter essas peças à mão.

Interruptores DIP:

texto alternativo
Pequenos interruptores mecânicos em um pacote de IC.

Prós:

  • Mais fácil de mudar
  • Razoavelmente durável

Contras:

  • A opção mais cara de longe
  • Pode ser alterado por acidente
  • Grande área em PCB
  • Corrente mais baixa das opções
  • Difícil fazer alterações no PCB

Pin Jumpers

jumper de pinos para disco rígido IDE
Jumpers removíveis para cabeçalhos .1 ", como os encontrados nas placas-mãe e unidades de PC.

Prós:

  • Mais barato que os switches DIP
  • Fácil de fazer alterações no PCB
  • Bom equilíbrio entre fácil de trocar e semi-permanente
  • Configuração fácil de ver

Contras:

  • Grande área de PCB necessária
  • Perfil mais alto; geralmente 0,5 "ou mais exigido verticalmente
  • Jumpers podem ser perdidos

Comutação de barramento eletrônico

TI SN74CBT3384ADBQR
Use FETs ou um IC de comutação de barramento, como a série TI 74CBT, e controle com um EEPROM / microcontrolador. Sugerido por Brian Carlton .

Prós:

  • Pequena área de PCB
  • Configurável em software
  • Pode colocar ambos em High-Z ou conectado

Contras:

  • Requer outro par de ICs; custo médio.
  • Menos atual que outras opções
  • Tem resistência real
  • Agora pode confundir erros de hardware com erros de software e vice-versa

A opção de ponte de solda me preocupa em enfraquecer o pad com revenda repetida e delaminá-lo do PCB. Quantas vezes uma boa tecnologia de solda pode alterar uma peça em 1 onça de cobre com um acabamento ENIG? Cobrir as bordas da almofada com máscara de solda e adicionar relevos térmicos (para adesão, sem dissipação de calor) em vários lados da almofada aumentariam a durabilidade?

Estou faltando alguma coisa? Quais métodos de configuração você gosta de usar em uma placa de desenvolvimento?

Kevin Vermeer
fonte
Os jumpers não são de 0,1 "por 0,2" e os comutadores DIP de 0,1 "por 0,4"? A única vantagem que os switches DIP podem ter é que provavelmente é mais conveniente usar SMT versus TH.
Nick T
1
Com a técnica adequada, você pode alterar uma peça em uma placa de circuito por um número ilimitado de vezes. Com uma técnica ruim (ferro muito frio), você não pode trocá-lo uma vez sem danos.
markrages
Tempos ilimitados? Hmm, talvez eu tenha que ligar meu ferro. 375C é adequado para a maioria dos empregos?
Kevin Vermeer
1
@ Mark - Da mesma forma que a água dissolve o açúcar; é mais lento e só acontece em altas temperaturas. As placas ENIG perdem o revestimento dourado após 3-4 ciclos de solda / trança.
Kevin Vermeer
1
não esqueça a integridade do sinal. Você mencionou ethernet / USB; portanto, alguns sinais podem ser de alta velocidade e as várias opções afetam a impedância característica do traço, o que pode causar problemas.
Mark

Respostas:

14

Para placas de desenvolvimento diretas (para seu uso interno ), eu uso um jumper de solda ou coloco duas costas (3 almofadas) para fazer um comutador SPDT (aqui está uma pegada que eu uso ). Se for pequeno o suficiente, é rápido fechar e abrir com um toque de trança de solda ou desoldagem. O uso de um resistor real torna muito mais difícil retrabalhar com um ferro comum.

Se este é um produto (como a placa de desenvolvimento Atmel STK500 é um produto ), você deve usar algo como jumpers ou interruptores DIP, porque não deseja que um usuário idiota bisbilhote sua placa com um ferro a 1000 ° F. Eu tenderia para os interruptores DIP, se você tiver mais opções ou o colocar em um gabinete, caso contrário, os jumpers seriam mais baratos.

A questão principal deve ser “ isso é algo que será alterado como parte do uso normal? ” Se a resposta for sim, exigir um ferro de solda e habilidades é inapropriado. Se é algo que um usuário final pode modificar de 1 a 5 vezes (ou preferencialmente alguém qualificado, por exemplo, um técnico de laboratório), um jumper de solda pode estar OK.

Nick T
fonte
1
Esta é uma placa de desenvolvimento; será usado por estudantes e engenheiros. Isso não significa que eles são todos bons com um ferro de soldar. Quantas vezes você pode ativar o interruptor SPDT de solda-blob antes que o bloco seja ativado?
Kevin Vermeer
1
@reem, acho que você mencionou o ponto principal; se alterar isso for algo que será esperado como parte do uso normal, um blob de solda é inapropriado. Atualizei minha resposta.
Nick T
Se for para estudantes, deixe-o em jumpers. Eu acho que você pode esperar que essas pessoas sejam qualificadas o suficiente para descobrir como colocar o jumper, onde, etc. Eu acho que um switch DIP é muito sofisticado / caro. Soldar é impraticável. Se você deseja alterar uma configuração, desconecte a placa e a refaça no laboratório de solda. Para mim: solda para uma configuração única, configurações de jumper para ajuste em um caso de teste específico, interruptores DIP, caso exista alguma interface do usuário.
Hans
Você tinha a melhor resposta no geral, então eu dei a você a verificação, mas na verdade vou usar a resposta de Brian Carlton para o material de configuração e as redes de resistores 5016 para a configuração (já que quero algumas dezenas de ohms para diminuir a velocidade das bordas e stop ESD events)
Kevin Vermeer
6

Eu já lidei com essa questão algumas vezes. Claramente, há um tempo e um lugar para todas essas técnicas. Dito isto, não há regras ou convenções rígidas e rápidas que eu conheço que sejam padronizadas (ou mesmo necessariamente amplamente aceitas). Minha opinião é:

  • A técnica de ponte de solda / 0 ohm é apropriada para criar uma "opção" em uma placa "suportada", mas não no caso de uso típico. Isso geralmente é chamado de "opção de população"; portanto, a idéia é geralmente adicionar a ponte uma vez ou não. Normalmente, não é usado para configurações que mudam mais de algumas vezes. Um exemplo pode ser um roteamento de sinal alternativo através de um transceptor opcionalmente preenchido.
  • A técnica de jumper / cabeçalho é apropriada para situações nas quais você deseja "interromper" um sinal ou para muito poucas configurações do tipo "isto ou aquilo". Além disso, pense em usar isso quando a configuração for alterada com pouca frequência. Exemplo talvez um ponto de interrupção da sonda de corrente ou uma configuração "seleção de tensão".
  • A técnica do comutador DIP é apropriada para definições de configuração que podem mudar com frequência e exigem uma interface de usuário robusta / permanente. Exemplo talvez "bits de endereço" para um IC.

Novamente, não é uma resposta autorizada, mas minha opinião / regras de ouro.

vicatcu
fonte
3

Com que frequência será alterado? Se apenas de vez em quando ou apenas uma vez, uma almofada de solda é adequada. Se você espera que seja alterado frequentemente, eu usaria o dip switch. Os jumpers estão em algum lugar no meio.

Jim C
fonte
1
Ele será alterado cerca de uma vez para cada projeto ou trabalho de ensaio (supondo que nenhum erro seja cometido). É necessário escrever um novo código-fonte e criar novos circuitos na placa de ensaio antes que você queira um novo design.
Kevin Vermeer
3

Não use interruptores DIP para sair de casa. Os usuários irão alterá-los.

Eu colocaria orifícios de solda para jumpers, mas só os instalarei no protótipo se você os alterar com frequência. Mas, pelo que você descreve (ou seja, variantes da placa), eu colocaria as configurações na sua EEPROM -> pode definir no software, menos área.

Brian Carlton
fonte
1
Desculpe, talvez eu não tenha sido claro o suficiente. Vai para outros engenheiros e desenvolvedores, então as mudanças são boas.
Kevin Vermeer
Eu gosto da ideia da EEPROM; talvez conectar algo como este switch FET de ônibus da TI? Adicionei à minha lista, obrigado pela ideia!
Kevin Vermeer
3

Almofadas de solda estão fora. Apenas diga não. Você absolutamente não quer forçar ninguém a usar um ferro de soldar para poder usar sua placa, MESMO QUE eles sejam bons com um ferro de soldar.

A ideia da EEPROM / FET também não é uma boa ideia, porque não é facilmente observável. Qual é o estado desse FET? Você precisa de uma suíte de SW para descobrir, e talvez isso não seja suficiente: e se algo estranho acontecesse entre o que você disse a SW que queria e o que realmente aconteceu no FET?

Portanto, suas opções são interruptores DIP ou pinos e jumpers. Você também pode fazer pinos com uma pistola de arame. Eu preferiria um pouco o DIP, mas faça a sua escolha. Qualquer uma dessas três milhas é melhor que a solda / SW.

Vintage
fonte
2
Entendo seus pontos de vista, mas acho que você está ignorando argumentos opostos (tamanho e custo). Sempre há trocas.
Kevin Vermeer
2

Para coisas que só precisam ser mudadas "de uma maneira" [ou seja, mudadas uma vez, mas não mudadas de volta], às vezes tenho visto placas com um fio físico soldado entre dois pontos e marcado para corte. Isso pode funcionar apenas para placas de retenção, mas com o equipamento de posicionamento correto, pode funcionar com refluxo. (Eu vi resistores de furo passante refletidos usando um recorte sob o corpo do resistor, para que os condutores fiquem apoiados na placa; se o fio do jumper permanecesse no lugar durante o refluxo, não veria nenhuma razão para ele não funcionar. )

supercat
fonte
também separadores de interrupção e vias de drill-out são opções de peça zero para comutadores de configuração de uso único.
Jasen