Wenn ich eine Schaltung habe, in der ich unterschiedliche Spannungen für verschiedene Teile verwende, wie geht das am besten?
Dies kann mit Machtsymbolen erfolgen
oder mit lokalen Labels
oder globale Etiketten
(Die Standardgröße globaler Beschriftungen ist wahnsinnig groß, aber eine Größenänderung auf 0,030 macht sie nutzbar).
Welches wird bevorzugt und warum (nur eine Frage des Stils oder gibt es funktionale Unterschiede)? Gibt es Alternativen?
Absolut, absolut ABSOLUT die Kraftsymbole.
Jeder, der Netzetiketten (lokal oder global) zur Stromverteilung verwendet, sollte gefeuert werden.
Der gesamte Zweck von Stromsymbolen besteht darin, dass sie schnell visuell von lokalen oder globalen Netzkennzeichnungen unterschieden werden können, wodurch der Schaltplan leichter gelesen und gewartet werden kann.
Ich habe ziemlich viel Arbeit mit der Fehlerbehebung und dem Bereinigen von Schaltplänen, die vollständig mit Netzetiketten gezeichnet wurden, und es ist ein Albtraum.
Wenn Sie aus irgendeinem seltsamen Grund Netzkennzeichnungen verwenden müssen, halten Sie sich außerdem strikt an die lokal-globale Hierarchie. Bei vielen EDA-Paketen können Sie alle Netzetiketten als global festlegen. Wenn Sie dies tun, sterben Sie bitte in einem Feuer.
Verwenden Sie globale Netzetiketten nur, wenn es sein muss. Netze sollten standardmäßig lokal sein.
Eine noch bessere Option ist die Verwendung eines EDA-Pakets, das hierarchische schematische Verbindungen erzwingt. Auf diese Weise wird jeder Schaltplan als "Meta-Komponente" auf einem übergeordneten Schaltplan dargestellt. Grundsätzlich wird jedes globale Netz-Label auf jedem Schaltplan als Pin auf einer übergeordneten Zeichnung widergespiegelt.
Dadurch werden die Blatt-zu-Blatt-Verbindungen sofort deutlich und Sie können nachvollziehen, wo genau ein Netzetikett verläuft.
Außerdem sollten Sie immer nur ein globales Netzetikett für jeden Namen auf einem Blatt haben . Wenn Sie zwei Geräte haben, die sich mit diesem globalen Netz verbinden müssen, verbinden Sie sie mit einem schematischen Draht . Dies ist in Situationen, in denen Sie nicht die einzige Person sind, die an einem Schaltplan arbeitet, von entscheidender Bedeutung und in allen anderen nützlich, da der Schaltplan dadurch viel intuitiver verständlich wird.
Ehrlich gesagt werden Netzetiketten ohnehin sehr, sehr überstrapaziert. Die einzige Situation, in der Sie ein Netzetikett anstelle von tatsächlichen Schaltplandrähten wählen sollten, ist, wenn es die Lesbarkeit verbessert. Es überrascht nicht, dass dies sehr selten vorkommt .
Ich sehe heutzutage viele Schaltpläne, die im Grunde eine zufällige Auswahl von Chips sind, die mit Netzetiketten zusammengebunden sind.
Dies ist eine ABSOLUT SCHRECKLICHE Art, Schaltpläne zu erstellen.
Wenn Sie jemals versucht haben, einen von jemand anderem gezeichneten Schaltplan zu verstehen oder zu modifizieren , der auf Netzetiketten basiert (insbesondere wenn er komplex ist), werden Sie ihn mit der feurigen Leidenschaft von tausend Sonnen hassen.
NET LABELS SIND WARTUNGSFREI.
Sie sind (eher buchstäblich) die GOTO-Anweisungen von Schaltplänen.
Sie verbinden sich woanders, und Sie müssen es manuell finden (es sei denn, Ihr EDA-Paket lässt Sie Netzen folgen, aber was ist, wenn Sie an Papierdokumenten arbeiten?). Sie können vollständig aus der lokalen Dokumentenstruktur ausbrechen. Sie können nicht offensichtliche Auswirkungen haben, und Rechtschreibfehler können zu Fehlern führen, die von der DRC-Prüfung nicht erkannt werden, da die Durchsetzung von Regeln auf Netzetiketten schwierig sein kann.
Eine Sache, die zu beachten ist, ist (wie Brian Carlton in einem Kommentar betont), dass die Verwendung von Netzetiketten zur Angabe der Funktion eines vorhandenen Drahts eine sehr gute Sache ist.
Netzlabels sind nur GOTO-ähnlich, wenn sie namentlich verbunden sind. Andernfalls können sie nur beim Debuggen helfen. Zum Beispiel DATA0 zwischen einem uC und SRAM auf derselben Seite.
Es gibt verschiedene legitime Wege, dies zu tun, trotz der sehr lauten fanatischen Tiraden einiger. Erinnern wir uns an die beiden grundlegenden Zwecke eines Schaltplans: Verbindungen zum Computer zu definieren und die Schaltung den Menschen mitzuteilen. Die Software erzwingt normalerweise die erste, aber die zweite erfordert etwas Überlegung und Sorgfalt. Genau wie das Kommentieren von Code ist eine gute schematische Übersichtlichkeit wichtig.
Jede Methode, die diese Einschränkungen erfüllt, ist gültig. Ich mag Ihr erstes Beispiel nicht, nicht weil es Power-Symbole verwendet, sondern weil diese Power-Symbole zu sehr wie Verbindungen oder Testpunkte aussehen und daher verwirren. Ich habe Leistungssymbole gesehen, die wie ein T aussehen, wobei die Spannung über dem T angezeigt wird. Ich denke, das wäre eine große Verbesserung in Ihrem ersten Schaltplan, danach hätte ich kein Problem damit.
Ich mache normalerweise ähnlich wie Ihr zweiter Schaltplan. Ich gebe Stromnetzen Namen basierend auf ihrer Spannung, wie "5 V" oder "3,3 V", und verwende dann die eingebaute Einrichtung in der Software (Eagle in meinem Fall), um den Namen des Netzes anzuzeigen, wo immer es gerade bis zum Ende gezogen wird. Dies kennzeichnet seine Funktion und macht es visuell offensichtlich, dass das Netz anderswo verbunden ist. Ich mache auch normalerweise solche Stichleitungen zu Stromanschlüssen, die nach oben enden, wenn ich zu einem Verbraucher dieses Netzes gehe. Manchmal kann es sein, dass das Stromnetz von links kommt, wenn dadurch der Schaltplan klarer gezeichnet werden kann. Hersteller des Stromnetzes würden die Stubs rechts enden lassen, um den visuellen Hinweis darauf zu geben, dass der Strom an eine andere Stelle "gesendet" wird. Signale sollten in Schaltplänen im Allgemeinen von links nach rechts fließen, mit Ausnahme von Rückkopplungssignalen, die absichtlich rückwärts fließen sollten (von rechts nach links).
Auch hier zeichne ich das Etikett nie manuell. Ich benenne das Netz immer und verwende dann die Funktion in der Software, um den Netznamen anzuzeigen. Das garantiert, dass zwei gleichnamige Linien im Schaltplan das gleiche Netz sind. Es kann auch nützlich sein, den Netznamen in der Mitte einer Netzlinie anzuzeigen, wenn dies den Leuten helfen könnte, seinen Zweck besser oder schneller zu verstehen. Wie immer ist die treibende Überlegung Klarheit und zu verringern, wie viel jemand den Schaltplan "herausfinden" muss, um die Schaltung zu verstehen.
Ein Nachteil Ihres zweiten Schemas ist, dass die Etiketten nicht an den Enden der Stubs zentriert sind. Das könnte zu Verwirrung führen, wenn andere Dinge in der Nähe sind, und sieht etwas schlampig aus. Man fragt sich ein wenig "Meint er das wirklich?".
Ein gutes Beispiel dafür, wovon ich spreche, ist der Schaltplan für unser ReadyBoard-02 unter http://www.embedinc.com/products/ready02/qprot6.pdf . Die erste Seite enthält Netzteile, und Sie können sehen, wie mehrere Stromnetze dort hergestellt werden und am rechten Rand zu anderen Teilen des Schaltplans abgehen. Beachten Sie auch, dass sie von unten nach oben von Nieder- zu Hochspannung sortiert sind, um nur ein weiterer visueller Hinweis zu sein, der ein Missverständnis verhindern könnte, auch wenn dies für den Betrachter nicht offensichtlich ist.
So wird es in der von mir verwendeten Pulsonix-Software gemacht. Der Signalreferenz ist das Netz zugewiesen, und das Netz ist als Leistungstyp definiert.
Connor Wolf
Connor Wolf
hlovdal
Connor Wolf