Ich habe zwei ICs in meiner Schaltung. Sie haben unterschiedliche Versorgungsspannungen, 3,3 und 2,7 Volt. Die Spannungen können sich ändern, wenn wir das Design verfeinern. Ich versuche, Etiketten für diese Schienen zu finden. Eine übliche Konvention, die ich sehe, ist die Verwendung der Spannung, so dass eine zur 3V3
anderen wird 2V7
, aber die Spannung an sich ist irrelevant und kann sich im Verlauf des Designs ändern.
Gibt es eine Konvention, die den Zweck der Schiene anstelle der Spannung erfasst? Es ist üblich , um zu sehen VBAT
, VREG
, VIN
, etc., aber VU1
sieht seltsam.
schematics
iter
quelle
quelle
V
kann helfen.V_USB
ist klarer alsVUSB
undV_U1
wäre sogar ziemlich klar mit dem Unterstrich, obwohl ich denke, dass es besser wäre, den Chip nach Funktion zu benennen.Antworten:
Die Benennung von Dingen ist ein wichtiges Thema. Software-Leute diskutieren sie vielleicht mehr als die meisten anderen, da sie viele Variablen und Funktionen zu benennen haben. Zum Glück haben Sie nur eine Handvoll.
Namen müssen eine Reihe von Anforderungen erfüllen.
Seien Sie sinnvoll - Sie sollten es nicht in einem Querverweis nachschlagen müssen, um es zu verstehen.
Keine Verwirrung stiften - nicht nur im Umfang eindeutig sein, sondern auch nicht zu viele Hauptfiguren mit anderen Namen teilen
Seien Sie einfach zu bedienen - das Lesen eines beschreibenden Namens mit 50 Zeichen dauert lange und kann leicht falsch eingegeben werden
Siehst du nicht komisch aus? Das glaube ich nicht. Für wen machst du diesen Schaltplan? Es soll nicht hübsch aussehen, es muss richtig sein. Wenn Sie eine ungewöhnliche Anforderung an mehrere Schienen haben, alle etwa 3 V, damit Sie nicht verwechselt werden, sind seltsam aussehende Namen möglicherweise eher ein Aktivposten als eine Verbindlichkeit.
Es gibt Konventionen wie VCC und 3v3, die für Ihre Situation nicht gelten. Sie müssen also die Funktion dieser beiden Schienen auf eine Weise identifizieren, die für Sie von Bedeutung ist, Sie nicht verwirrt und später kleine Änderungen der Spannung toleriert. Sind sie '3v_and_a_bit' und 'fast_3v' oder '3v_logic' und '3v_memory' oder '3v_DSP' und '3v_analogue'. Ich hatte oft Schienen wie '3v3_raw', 3v3_filt1 'und' 3v3_filt2 ', wenn ich Versorgungsfilter verwendete, um zu verhindern, dass Teile sich über die Schienen gegenseitig stören.
quelle
Refactoring
Obwohl Namen wichtig sind, wie Neil_UK in seiner Antwort schreibt , scheint Ihr Hauptproblem folgendes zu sein:
Neil_UK nimmt Bezug auf die Softwareentwicklung, und ich werde einen weiteren anführen: Die Lösung für die Änderung von Parametern besteht in der Umgestaltung . Wenn sich Ihre Schiene von 3,3 Volt auf 3,0 Volt ändert, ändern Sie einfach den Namen des Netzes. Da sich Ihre neue Schiene offensichtlich aufgrund einer neuen oder ausgetauschten Komponente geändert hat, mussten Sie bereits viele Änderungen vornehmen. Ein globales Suchen und Ersetzen eines Netznamens ist im Vergleich gering.
Wenn Sie nett zu Ihrem zukünftigen Selbst sind, markieren Sie diese Änderung in einem Änderungsprotokoll, vorzugsweise im Schaltplan, genau wie wenn Sie den Wert einer Komponente zwischen den Überarbeitungen ändern würden. Dies macht eine Änderung noch weniger verwirrend.
quelle