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:
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:
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
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
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?