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?
la source
Réponses:
Pour les cartes de développement droites (pour votre usage interne ), je vais avec un cavalier à souder ou je mets deux dos à dos (3 pads) pour faire un commutateur SPDT (voici une empreinte que j'utilise ). S'il est assez petit, il est rapide à fermer et à ouvrir avec une touche de soudure ou de tresse à dessouder. L'utilisation d'une résistance réelle rend beaucoup plus difficile de retravailler avec un fer standard.
S'il s'agit d'un produit (comme dans la carte de développement Atmel STK500 est un produit ), vous devez utiliser quelque chose comme des cavaliers ou des commutateurs DIP, car vous ne voulez pas qu'un utilisateur stupide fouille votre carte avec un fer à 1000 ° F. Je préférerais les commutateurs DIP si vous avez plus d'options ou si vous allez le mettre dans un boîtier, sinon les cavaliers seraient moins chers.
La question principale devrait être " est-ce quelque chose qui sera modifié dans le cadre d'une utilisation normale? " Si la réponse est oui, exiger un fer à souder et des compétences est inapproprié. Si c'est quelque chose qu'un utilisateur final peut modifier 1-5 fois (ou de préférence quelqu'un de qualifié, par exemple un technicien de laboratoire), un cavalier de soudure peut être OK.
la source
J'ai moi-même été aux prises avec cette question à quelques reprises. De toute évidence, il y a un temps et une place pour toutes ces techniques. Cela étant dit, je ne connais pas de règles ou de conventions rigoureuses et rapides qui soient normalisées (ou même nécessairement largement acceptées). Ma prise est:
Encore une fois, pas une réponse autoritaire, mais mon opinion / règles de base.
la source
À quelle fréquence sera-t-il changé? Si seulement très occasionnellement ou même une seule fois, un tampon de soudure est très bien. Si vous vous attendez à ce qu'il soit changé souvent, j'irais avec le commutateur DIP. Les cavaliers sont quelque part entre les deux.
la source
N'utilisez pas de commutateurs DIP pour sortir quelque chose de la maison. Les utilisateurs les changeront.
Je mettrais des trous de soudure pour les cavaliers, mais ne les installeriez sur le prototype que si vous les changez fréquemment. Mais pour ce que vous décrivez (c'est-à-dire les variantes de carte), j'irais avec les paramètres de votre EEPROM -> peut être défini dans le logiciel, moins de zone.
la source
Les plots de soudure sont sortis. Dis juste non. Vous ne voulez absolument pas forcer quelqu'un à utiliser un fer à souder afin de pouvoir utiliser votre planche, MÊME S'IL est bon avec un fer à souder.
L'idée EEPROM / FET n'est pas non plus une bonne idée, car elle n'est pas facilement observable. Quel est l'état de ce FET? Vous avez besoin d'une suite SW pour le savoir, et ce n'est peut-être pas suffisant: que se passe-t-il si quelque chose de funky se produit entre ce que vous avez dit à SW que vous vouliez et ce qui s'est réellement passé au FET?
Vos choix sont donc des commutateurs DIP ou des broches et cavaliers. Vous pouvez également faire des épingles avec un pistolet à enroulement. Je préférerais légèrement le DIP, mais faites votre choix. Chacun de ces trois est mieux que la soudure / SW.
la source
Pour les choses qui ne doivent être changées "que dans un sens" [c'est-à-dire changées une fois mais pas changées en arrière], j'ai parfois vu des planches avec un fil physique soudé entre deux points et marqué pour la coupe. Cela ne fonctionne peut-être bien que pour les planches de maintien, mais avec le bon équipement de placement, il peut fonctionner avec la refusion. (J'ai vu des résistances traversantes refondues en utilisant une découpe sous le corps de la résistance pour que les fils restent à plat sur la carte; si le fil de connexion restait en place pendant la refusion, je ne verrais aucune raison pour laquelle cela ne pourrait pas fonctionner ).
la source