Je travaille sur une carte de développement et je dois laisser les utilisateurs définir certaines configurations.
Il sera utilisé par des étudiants et des ingénieurs qui tentent de construire des circuits sur une planche à pain; Je ne traite pas avec les consommateurs. Habituellement, les paramètres resteront les mêmes, mais il est possible que chaque nouveau projet utilise une configuration différente.
Je vais consacrer des broches à des interfaces comme USB et Ethernet, mais je voudrais donner aux utilisateurs la possibilité d'utiliser ces broches à des fins différentes. Une sorte de configuration sera requise. Les options que j'ai envisagées jusqu'à présent sont:
Ponts de soudure:
Soit des boîtiers de résistances 0603 pour permettre l'utilisation de résistances 0 ohms, soit des plots à proximité pour un blob de soudure.
Avantages:
- Option la moins chère possible
- Plus petite surface de PCB requise
- Aucun changement accidentel
- Personnalisable en soudant directement au tampon
Les inconvénients:
- Nécessite un fer à souder pour effectuer des changements
- Possibilité d'endommager la carte avec des soudures / dessoudages répétés
- Les résistances de 0 ohm nécessitent d'avoir ces pièces sous la main.
Interrupteur DIP:
Petits interrupteurs mécaniques dans un boîtier IC.
Avantages:
- Le plus facile à changer
- Assez durable
Les inconvénients:
- L'option la plus chère de loin
- Peut être changé par accident
- Grande surface sur PCB
- Courant le plus bas des options
- Difficile d'apporter des modifications au PCB
Pin Jumpers
Cavaliers amovibles pour les en-têtes .1 "comme ceux trouvés sur les cartes mères et les lecteurs de PC.
Avantages:
- Moins cher que les commutateurs DIP
- Modifications faciles du PCB
- Bon équilibre entre facile à changer et semi-permanent
- Configuration facile à voir
Les inconvénients:
- Grande surface de PCB requise
- Profil le plus haut; habituellement .5 "ou si requis verticalement
- Les cavaliers pourraient être perdus
Commutation de bus électronique
Utilisez des FET ou un circuit intégré de commutation de bus comme la série TI 74CBT, et contrôlez avec une EEPROM / microcontrôleur. Suggéré par Brian Carlton .
Avantages:
- Petite zone PCB
- Configurable dans le logiciel
- Peut mettre les deux en High-Z ou connecté
Les inconvénients:
- Nécessite un autre couple de circuits intégrés; coût moyen.
- Moins actuel que les autres options
- A une réelle résistance
- Peut désormais confondre les bogues matériels avec les bogues logiciels et vice versa
L'option de pont de soudure me fait craindre d'affaiblir le tampon avec une resoudure répétée et de le délaminer du PCB. Combien de fois une bonne technologie de soudage peut-elle changer une pièce sur du cuivre d'une once avec une finition ENIG? Est-ce que couvrir les bords du tampon avec du soldermask et ajouter des reliefs thermiques (pour l'adhérence, pas la dissipation thermique) sur plusieurs côtés du tampon augmenterait la durabilité?
Suis-je en train de manquer quelque chose? Quelles méthodes de configuration aimez-vous utiliser sur une carte de développement?