不同电源轨的示意图约定


8

我的电路中有两个IC。它们具有3.3和2.7伏的不同电源电压。当我们改进设计时,电压可能会发生变化。我正在尝试为这些导轨设计标签。我看到一个常见的约定是使用电压,因此一个变为3V3另一个2V7,而电压本身并不相关,并且可能随着设计的发展而变化。

是否有约定可以代替电压来捕获轨道的用途?它经常可以看到VBATVREGVIN等,但VU1看起来怪怪的。


4
您是说VU1和IC U1的电压一样吗?通常,您可能还会看到使用$ sign $ voltage_ $目的提到的两个约定的组合,例如+ 3V3_IO,+ 5V0_USB或-12V_ANALOG
Manu3l0us

不,OP意味着有两个或多个总线电压分别为多个设备供电。
晶体管

@Transistor我得到了这个,但是我不清楚他想用标签VU1表示什么,他说这看起来很奇怪。
Manu3l0us

用它应该提供的名称命名。如果它提供数字逻辑,则其名称应类似于3V3。如果您更改电压,则稍后更改信号名称并不重要。
隆丁

1
在后面添加下划线V可能会有所帮助。 V_USB比更加清晰VUSB,甚至V_U1下划线也非常清晰,尽管我认为按功能命名芯片会更好。
超级猫

Answers:


12

事物的命名是一个重要的话题。软件人员可能会比大多数人讨论更多,因为它们有很多变量和函数需要命名。幸运的是,您只有极少数。

名称必须满足许多要求。

  1. 有意义-您不必在交叉引用中进行查找就可以理解它。

  2. 不会引起混淆-不仅在范围上是唯一的,而且不会与其他名称共享太多的前导字符

  3. 易于使用-具有50个字符的描述性名称需要较长的阅读时间,并且容易打错

  4. 看起来不奇怪吗?我不这么认为。您为谁做这个示意图?它不是看起来漂亮,而是正确的。如果您对几个电压轨(大约3v)有不同寻常的要求,不要混为一谈,那么看起来怪异的名称可能是资产而不是负债。

有些约定(例如VCC和3v3)不适用于您的情况。因此,您需要以对您有意义的方式识别这两个电源轨的功能,不会使您感到困惑,并且以后可以容忍电压的微小变化。它们是“ 3v_and_a_bit”和“ nearly_3v”,还是“ 3v_logic”和“ 3v_memory”,还是“ 3v_DSP”和“ 3v_analogue”。当使用电源过滤器阻止零件通过导轨相互干扰时,我经常会遇到诸如“ 3v3_raw”,“ 3v3_filt1”和“ 3v3_filt2”之类的导轨。


我是软件人。我经常谈论命名问题。像菲尔·卡尔顿(Phil Karlton)。
iter

1
大部分(但不是全部)重要原理图都有“注:”部分,其中定义了通用主题,例如,除非另有说明,否则所有电阻均为1/4瓦1%。Vcc = + 15V,Vee = -15V,等等。Orcad / Allegro具有大量电源和接地符号,可以为其分配任何有意义的值。
Sparky256 '19

7

重构

尽管名称很重要,但正如Neil_UK在他的回答中所写,您的主要问题似乎是这样的:

电压本身无关紧要,并且可能随着设计的发展而变化

Neil_UK提到了软件开发,我将再提到一个:更改参数的解决方案是重构。如果您的电源轨从3.3伏改变为3.0伏,则只需更改网络名称即可。由于新的导轨显然是由于新的或更换的组件而发生了变化,因此您已经必须进行很多更改。相比之下,对网络名称的全局搜索和替换是次要的。

如果您对自己的未来感到满意,则可以在更改日志中(最好在原理图上)标记此更改,就像在修订之间更改组件的值一样。这使更改变得更加混乱。


问题不是电压可能会改变。问题是我们有两个独立的VDD轨。即将到来的重构是,我们可能最终将同一监管机构的两个部分都收了起来,或者可能会最终拥有两个单独的部分。更换网络标签很容易。将单个VDD轨分成两部分需要做很多工作。
iter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.