Pour m'entraîner à concevoir des schémas (et éventuellement à les créer aussi), j'ai conçu un simple clignotant basé sur AVR en supposant qu'il est déjà préprogrammé. Le schéma est ici:
J'ai vu de nombreux schémas similaires à Atmega / Arduino, tous différents, certains placent le condensateur de découplage séparément (comme j'ai essayé de voir à quoi il ressemblait), ont fait tomber le cristal car je dois définir plus facilement les condensateurs ou même le séparer pour filets tous ensemble.
Dans ce cas, les batteries sont des supports de batterie et ont leur propre taille de circuit imprimé définie.
Ma principale question serait: à quoi ressemblerait mon schéma pour un professionnel du domaine? Ignorer des choses peut-être subtiles (PE n'est pas GND? Mais est le seul symbole qui ressemble à gndish) ressemble-t-il à un schéma qui est publiable?
J'ai envisagé de placer le capuchon de découplage à droite des supports de batterie, bien que je ne sois pas sûr de le retirer (4 colonnes de composants!) Ou simplement de l'ajouter car c'est très simple. Quelle est votre critique?
Mise à jour
J'ai terminé l'alimentation et nettoyé une grande partie du texte et des connexions (il s'agit probablement d'une vignette, vous pouvez afficher l'image directement pour l'agrandir.)
Je crois que j'ai corrigé des choses simples telles que la résistance de pullup.
Je ne sais pas si le texte doit être spécifique (je l'avais mis dans la couche "info" pour qu'il ne soit pas vert et je l'ai fait à un endroit approprié) et je pense que l'étiquetage de l'alimentation est tout ce qui est nécessaire, comme la carte mère est évident.
Je devrais peut-être essayer de régler les filets pour que l'alimentation soit connectée au rail + 5V.C'est peut-être déjà, mais il y a pas mal d'erreurs ERC / DRC dans la vue PCB, donc je vais regarder cela ensuite.
J'ai aussi trouvé que je pouvais l'exporter en tant qu'image monochrome, et cela supprimait tous les indicateurs de position / grille et autres bruits. Je suis assez satisfait.
Y a-t-il quelque chose qui ressort?
la source
Réponses:
Schématique:
Le pire absolu est lorsque les gens deviennent vraiment paresseux et présentent un symbole dans l'ordre physique des broches. Parfois, ils essaieront de l'excuser en disant que cela aide au débogage. Même si vous croyez cela, cela n'aide qu'une petite partie du temps mais obscurcit le circuit tout le temps. La plupart du temps, lors du débogage, vous regardez le schéma pour voir sur quelle broche mettre la sonde d'oscilloscope, donc une belle mise en page fonctionne toujours bien pour cela. Il est très rare de connaître la broche souhaitée, puis de regarder le schéma pour trouver sa fonction. Ce n'est certainement pas une excuse pour être paresseux et optimiser le schéma pour le cas de 1% tout en le pessimisant pour le cas de 99%.
Circuit:
la source
Mis à part la broche de réinitialisation, que d'autres ont souligné ...
Votre capuchon de découplage est connecté à un signal du nom de VCC. Vos batteries sont connectées à une broche du processeur nommée VCC, mais pas à un signal nommé VCC.
Je considérerais une résistance de 1 mégohm en parallèle avec le cristal. Ou au moins mettre une place sur le PCB pour un au cas où. J'ai vu des problèmes où un circuit comme celui-ci fonctionnera bien sans résistance, sauf à des températures plus élevées.
En ce qui concerne le "look" des schémas, cela semble très bien. Les schémas "professionnels" semblent tous différents, et le vôtre n'est ni plus ni moins différent que ceux-ci.
la source
J'aime nommer toutes les lignes réseau sortant du microprocesseur. Les programmes attribuent des noms comme $$ N1209 qui ne se prêtent pas bien à la recherche. J'aime également placer une zone de texte de nom de signal près de la broche du microcontrôleur ainsi que des en-têtes de destination. Cela permet un accès rapide aux informations de brochage lors de la configuration de l'IO dans votre code de microcontrôleur, ainsi qu'aux informations d'en-tête lors de la connexion d'autres appareils à votre PCB.
Les blocs de commentaires sur un schéma peuvent également être utilisés librement. Lien vers les sections pdf qui ont influencé les décisions de conception. Notez également les informations de mise en page et de fabrication (comment AGND et GND doivent-ils être connectés par exemple, ou si vous avez besoin d'une épaisseur de cuivre particulière). Dans la plupart des entreprises, la conception schématique, la disposition des cartes, les achats et le débogage seront tous effectués par différentes personnes. Laissez-vous ou d'autres personnes une trace de chapelure à travers votre conception.
Vous devriez vraiment envisager de publier un schéma révisé pour cette question ci-dessous en essayant d'incorporer bon nombre de ces idées.
la source
Lorsque le bouton "RESET" n'est pas enfoncé (ouvert), l'entrée de réinitialisation du microcontrôleur reste flottante, ce qui peut être mauvais (à moins que la puce n'ait son propre pulldown). Connectez R2 entre la masse et la réinitialisation et connectez le bouton de réinitialisation entre Vcc et la broche de réinitialisation.
Vous pouvez également placer C1 près de la puce, car il sera très probablement près d'elle (généralement recommandé aussi près des broches d'alimentation que possible) dans la vraie carte.
la source
Un problème que je vois est que la broche de réinitialisation de l'AVR est "active low", c'est-à-dire qu'elle doit être tirée jusqu'à la tension d'alimentation en fonctionnement normal, puis abaissée à la terre pour réinitialiser l'appareil. Dans votre schéma, si ce sont des boutons-poussoirs normalement ouverts, il semble que la broche restera flottante normalement, puis connectée aux piles lorsque le bouton est enfoncé. Je ne pense pas que cela fonctionnera correctement!
la source
Je voudrais souligner un concept de la réponse de Spearson: dans les schémas complexes, il peut être utile d'étiqueter les fils pour trois raisons:
Il est plus facile de trouver ce qu'ils sont, même s'ils sont perdus dans un site Web en désordre (cela ne devrait pas se produire);
Vous pouvez utiliser des fils tronqués courts avec la même étiquette, pour connecter des points distants sans créer le Web susmentionné; il suffit de donner la même étiquette à deux morceaux de ligne distants et ils sont automatiquement connectés, également dans le tableau;
Pour les conceptions vraiment grandes et complexes, qui doivent être divisées en pages, c'est le seul moyen de passer un fil entre deux pages différentes; dans Eagle par exemple, vous devez spécifier le nom de la ligne nette avec un suffixe indiquant la page et les coordonnées dans la grille du nœud connecté.
L'inconvénient est que vous n'avez pas de connexion visible entre les points, mais si vous savez ce que vous regardez, cela devient beaucoup plus propre et lisible.
la source