Critique sur mon premier schéma?

12

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:

première tentative schématique

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.)

deuxième révision de la tentative schématique 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?

Transitoire
la source
1
J'aime beaucoup mieux la deuxième version. Le symbole actuel que vous utilisez pour GND semble que cela doit être connecté à la terre, mieux vaut utiliser un symbole `` T '' à l'envers. Vous pouvez également essayer d'arranger le xtal plus près du contrôleur et économiser de l'espace, si vous le faites comme ceci: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64
@ 0x6d64 Merci. Je ne l'avais jamais considéré comme de la terre plus que de la terre, cela me semble parfaitement logique et je vais le mettre à jour. Je l'avais à l'origine comme l'image que vous aviez liée, mais avec ma résistance 1M, elle semble trop virer horizontalement à mon goût. Le fera certainement sur un nouveau projet ATMega où le flux peut le permettre un peu mieux.
transitoire
1
Mieux! On ne sait pas comment + 5V_OUT se connecte à + 5V? Également un problème mineur, mais je déplacerais la connexion V_Batt vers le haut (près du SHDN). Dans la mesure du possible, placez l'alimentation haute et GND bas. Une orientation de + 5V près de R2 est préférable, pensez à changer + 5Vout et VBATT. + 5V près de pin7 est une bonne exception à la règle, laissez-la.
spearson
@spearson J'ai modifié + 5V_OUT en + 5V, pensais qu'il serait évident qu'un "out" alimenterait le rail comme je pense que d'autres l'ont fait auparavant.
transitoire

Réponses:

13

Schématique:

  1. Le PE n'appartient pas aux symboles de masse. Vous avez reconnu que c'est un problème, mais il doit encore être corrigé. Vous pouvez sûrement renommer cela ou créer votre propre symbole au sol. Cela ressemble à Eagle. C'est certainement facile à faire avec Eagle.

  2. Ma préférence est de montrer les bouchons de découplage à proximité des broches d'alimentation, car c'est là qu'ils seront. Je ne l'aime pas du tout dans le coin, surtout sans une note expliquant qu'il devrait être physiquement proche de la broche VCC d'IC2.

  3. Le texte vertical sur les parties verticales semble stupide. Je fais des appareils séparés pour chacune des orientations communes afin que chacun puisse être joli et soigné. Par exemple, pour les résistances horizontales, je mets l'indicateur de composant en haut et la valeur en dessous. Pour les résistances verticales, je mets les deux du côté droit. Si vous n'avez pas de tels appareils pré-fabriqués (ou utilisez des appareils gratuits d'autres, y compris de moi), vous devez résoudre ce problème d'une autre manière. Dans Eagle, vous pouvez "casser" une pièce pour que les chaînes de texte puissent en être déplacées séparément. Il n'y a aucune excuse pour faire un gâchis.

  4. Le texte doit être clair à quoi il appartient. Le vôtre est partout. De toute évidence, vous n'avez pas déployé d'efforts pour nettoyer les choses lorsque le texte ne tombait pas dans des endroits pratiques. Honte à toi. Il n'y a aucune excuse pour une telle négligence, surtout lorsque vous demandez aux autres de regarder votre travail. Si vous ne le prenez pas suffisamment au sérieux pour le présenter correctement, pourquoi quelqu'un d'autre devrait-il le prendre au sérieux?

  5. Voilà un symbole de bouton-poussoir alambiqué! Yucc. De plus, je préfère que les boutons poussoirs soient toujours poussés du haut du schéma.

  6. En général, il est bon d'avoir des tensions élevées en haut, des basses tensions en bas et un flux logique de gauche à droite. Bien sûr, ce n'est pas toujours possible, mais au moins c'est quelque chose à penser. À cet égard, vous avez vraiment bien fait. Au moins tous les symboles au sol pointent vers le bas. Je préférerais que le symbole du processeur soit alimenté en haut et au sol en bas, avec des signaux à gauche et à droite, mais ce que vous avez est toujours bien meilleur que beaucoup de choses que je vois.

    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%.

  7. R2 et S2 prêtaient à confusion à première vue. Il semble qu'ils aient quelque chose à voir avec R1 et S1 jusqu'à ce que vous remarquiez que Vcc est connecté entre eux. R2 et S2 devraient aller jusqu'à leur propre connexion Vcc pour que cela soit plus clair.

  8. Certains considèrent que les points avec deux lignes se croisent mal. C'est peut-être moins important maintenant que les schémas sont sur un ordinateur, mais dans le monde imprimé, le point pourrait se perdre après plusieurs reproductions et il ressemblerait alors à deux lignes se croisant qui ne sont pas connectées. Il est probablement préférable de rester loin de cela afin que deux lignes qui se croisent ne soient jamais connectées. Si vous souhaitez établir une connexion, organisez-la dans un T.

  9. De nos jours, les batteries sont disponibles sous de nombreuses tensions différentes. Vous devez montrer leur valeur.

Circuit:

  1. R2 devrait être de l'autre côté de S2 tirant vers le haut de la ligne. Le côté inférieur de S2 devrait ensuite aller au sol. Vous avez peut-être remarqué cela par vous-même si le schéma n'obscurcissait pas cela. Voir point 7 ci-dessus.

  2. Le capuchon de découplage 100nF est très bien, mais vous devez également mettre quelque chose directement à travers la batterie. Une céramique de 10 µF peut être laissée en permanence sur la batterie.

Olin Lathrop
la source
1, 2, presque 4, 7, 8 (les jonctions en "T" sont agréables), 9 (SMPS va être ajouté) et le circuit 1 est terminé. Cependant, je ne sais pas comment représenter les tensions (selon mon commentaire @David), dois-je simplement tout faire "VCC" ou "V +"? Je répertorierai tout le reste sous 3,3 V ou 5 V après le régulateur, mais à quoi devrait-on attribuer une entrée CC (de la batterie au régulateur)? La plupart des schémas que je vois ont à la fois des batteries "et" des filets, pas seulement un "dc in" provenant d'une batterie.
transitoire
2
Vous pouvez étiqueter les réseaux tout ce que vous voulez tant qu'ils aident à clarifier la fonction. Par exemple, la tension brute de la batterie pourrait être appelée "Vbatt". Pour l'alimentation d'un microcontrôleur, beaucoup de choses pourraient être appropriées, comme "Vdd", "V +", "5V", etc. il est donc préférable de souligner pour éviter toute confusion. Par exemple, dans un système mixte 3,3 V et 5 V, il est probablement bon d'étiqueter ces réseaux «3,3 V» et «5 V» pour éviter la confusion la plus évidente.
Olin Lathrop
Je ne suis pas complètement à l'aise dans votre logique de remodelage des brochages. Personnellement, je préfère en quelque sorte créer une disposition que je peux maintenir dans la mise en page, ainsi je peux mieux comprendre comment connecter des broches comme PIO, que je peux assigner presque librement. Je sais que cette logique peut converger avec la vôtre, mais sinon je préfère cela. Personnellement, encore une fois.
clabacchio
@clabacchio: Cela pourrait aider un peu dans la mise en page, mais pour toujours après avoir obscurci le circuit. Le schéma est votre présentation au reste du monde sur votre circuit, et en tant que tel doit être aussi clair, compris avec le minimum d'effort possible et le moins susceptible d'être mal compris par les autres.
Olin Lathrop
1
Je pense qu'il est un peu exagéré de qualifier ceux qui ont des préférences différentes de «paresseux» et de ne pas «penser qu'il devrait y avoir des règles strictes ici. Je préfère les symboles pin-mappés pour les conceptions simples, les petites pièces et celles dont la disposition est critique (par exemple, la commutation des régulateurs), mais je l'abandonne rapidement pour les pièces plus grandes. Les schémas ne sont pas lus presque autant après la sortie que certains le suggèrent. La révision de la conception et la disposition des circuits imprimés finissent par attirer la majorité des regards, et il est plus facile de revoir les broches correctes et de communiquer la disposition avec les broches mappées, si c'était approprié.
bt2
5

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
Je suis un peu troublé sur la façon de représenter les tensions. J'ai mis au rebut la batterie et j'utilise maintenant juste une entrée DC à partir d'une batterie (peut-être vers un régulateur de commutation bon marché), mais je ne sais pas s'il faut étiqueter la batterie en "V +" avec une note latérale ou "VCC" comme le d'autres ou quoi.
transitoire
@MKju En cas de doute, ajoutez des notes textuelles aux schémas qui expliquent des choses importantes comme la taille, le type, la tension de la batterie, etc.
4

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.

spearson
la source
Merci, je vais certainement y travailler maintenant que j'ai du temps. J'adorerais publier le design amélioré.
transitoire
@MKju - Vous pouvez mettre à jour votre message avec une modification: electronics.stackexchange.com/posts/26240/edit
Kevin Vermeer
3

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.

Pentium100
la source
Le commentaire du bouton de réinitialisation est correct, mais il s'agit du circuit et non du schéma. Je ne suis pas d'accord avec vous sur les bouchons de découplage; Je sens qu'ils appartiennent à un coin avec "Place near IC2" comme note de texte ou attribut.
Kevin Vermeer
3

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!

Bitrex
la source
C'est correct, mais c'est un commentaire sur le circuit et non sur le schéma. Essayons de rester concentrés sur la question à portée de main!
Kevin Vermeer
5
@KevinVermeer Donc, le circuit ne fonctionnera pas comme dessiné, mais cela devrait être ignoré parce que la question est censée concerner uniquement l'esthétique du schéma? À quoi sert un joli schéma d'un circuit qui ne fonctionnera pas?
Bitrex
1
+1 Bitrex, même s'il s'agissait davantage d'une question de conception, cette correction modifiera la conception.
transitoire
1

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:

  1. 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);

  2. 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;

  3. 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.

clabacchio
la source
1
Pour aller encore plus loin, j'essaie généralement d'utiliser les noms de signaux du microcontrôleur sur le schéma comme noms symboliques dans le firmware de ces broches. Par conséquent, je garde ces deux utilisations à l'esprit lorsque je nomme les réseaux (car le schéma vient généralement en premier).
Olin Lathrop