为什么主动低价甚至存在?


15

在我的职业生涯中,我经常遇到低电平有效的信号(复位是最常见的信号)。我什至看到过所有控制信号都处于低电平的接口。

对我来说,这是非常不直观和令人困惑的。为什么总是需要主动使用低电量?仅仅是历史性的还是有实际的闸门数量/功率问题可以解释这一点?




请注意,从某种意义上说,reset-beging-active-low与文档有关,而不是与电路有关:如果它被称为RUN输入或类似的东西,它将被高电平...
Wouter van Ooijen

Answers:


11

在历史数字设计中,每当使用低电平有效信号会减少设计中门的数量,从而降低电路成本时,就会使用低电平有效信号。我可以想象,它在IC设计中比在离散逻辑中更为常见,因为所有逻辑基本上都是由反相(NAND)门构建的,但是我个人在该领域没有经验。

如今几乎不需要这种优化级别,或者至少由综合工具自动完成,以使设计者可以透明。如您所注意到的,在少数情况下,仍然很常见低电平有效信号。

低电平有效信号用于复位和中断等功能的一个优势是,仅通过使用集电极开路输出,就很容易为低电平有效信号创建“线或”逻辑。

也就是说,如果有几种不同的电路需要能够引起复位或中断,则每个电路都可以简单地将一个集电极开路输出连接到〜RESET或〜INT线。然后,它们中的任何一个都可以将线拉低并引起适当的响应,而无需任何其他逻辑来组合信号。


3

在诸如TTL之类的逻辑系列中,开路端子被解释为高电平,因为它依靠电流吸收逻辑来检测逻辑零输入。

将引脚设计为低电平有效可确保仅当施加有意的逻辑状态(即,只有当引脚处于低电平状态时)才能正常工作。以避免模糊的浮动输入条件。

此外,RESET的特殊情况已在问题中得到解答。


1
这是误导。是的,TTL输入确实高电平浮动,但是在出现噪声的情况下您无法依靠它。让TTL输入保持悬空总是不好的做法。另外,这是很久以前的事了。如今,逻辑不再是一种浮动,而必须被驱动。CMOS(当今大多数逻辑电路)具有非常高的输入阻抗并且是对称的。
Olin Lathrop

1
同意@OlinLathrop
D34dman 2013年

2

低电平有效的主要优势是安全性

在丢失的信号将造成毁灭性的情况下,它被广泛用于C&I世界。一个例子是锅炉的水位低,另一个是紧急停止,另一个是燃料压力低。如果发生这些事件之一,则必须停止机器。

如果系统使用高电平有效,并且仪器损坏或信号电缆损坏,则控制器将永远不会知道有问题。如果系统使用低电平有效,并且仪器损坏或信号电缆损坏,则系统将以与激活仪器相同的方式进行响应。


1
好吧,您可能会争辩说,对于“一切正常”的信号,这些信号都处于高电平有效状态,而不是对于“我不在”的信号处于低电平有效状态
nmz787,2016年

1

低电平有效信号在某些逻辑系列中更能容忍噪声,尤其是旧的TTL。

高TTL信号必须至少为2.8V输出,并且可以低至2.0V输入。这为电压降和噪声留有0.8V的余量。并且可以在5V电源上增加一个上拉电阻,以增加裕量。

较低的TTL信号必须不超过0.4V输出,并且可以高达0.8V输入。这仅留有0.4V的裕量用于压降和噪声。

您可以使用任一级别来表示任一逻辑状态。但是为信号将花费最多时间的状态选择最耐噪声的级别是有意义的。

许多信号几乎所有时间都处于非活动状态。因此,明智的做法是使用易于产生噪声的低电平来表示不经常发生的活动状态,而使用对噪声免疫较高的高电平来表示经常发生的不活动状态。


1
TTL信号的低状态通常会消耗更多功率,因为​​您必须吸收电流以将其拉至零。浮点通常在TTL中看起来像1的事实证明,将其驱动到高电平几乎不需要任何功率。同样,TTL到达0的速度通常比到达1的速度快得多,因为它们吸收的电流大于源电流。因此,如果将较常见(不活动)状态分配为1,而将较不常见(有效)状态分配为0,则在断言它时,往往会降低功耗并获得更快的传播。
妮可·汉密尔顿

1
这是主动低到“甚至存在”的另一个原因。但这似乎并没有支持或矛盾我的答案,所以我想知道为什么您将其发布为我的答案的评论而不是独立的答案。
肯·杰克逊

0

逻辑信号具有两种状态。您考虑打开还是关闭哪一个,或者使用哪个进行打开或关闭进行通信完全取决于您。高尚存在或真实存在,没有什么比低沉更好。

在设计系统时,这与您的直觉无关紧要。您可能认为高表示正确,但对于其他人则完全相反。优秀的工程师会尝试做有意义的事情,而不是束手无策。有时没关系,那么您就可以随心所欲选择。有时确实很重要。

例如,由于必须进行通信的电路共享一个我们通常称为接地的公共网是很方便的,并且大多数逻辑电路已经演变为需要正电源(考虑一下,反之亦然) ,逻辑信号通常处于接地或正电源电平。假设您需要通过一个常开按钮来驱动数字输入。特别是如果该按钮实际安装在电路上的位置不正确,则将按钮的一侧接地是很方便的。这意味着当按下按钮时,另一侧将被接地。这会固有地产生负逻辑,这意味着低表示按下,而高(表示被动上拉)表示释放。如果出于宗教原因而添加了逆变器,那条线进入微控制器,那将是愚蠢的。微控制器中的固件可以处理表示被按下的任何极性,因此,除了满足迷信之外,逆变器将浪费空间,功耗和成本。


4
我觉得这并不能真正回答问题,这就是为什么这种特殊极性如此普遍吗?是否有一些门级原因?
Rocketmagnet 2013年

对于复位来说,这在电源毛刺检测中甚至可能微不足道吗?
保罗·克莱顿

@Rocket:这不是要问的。我认为主动低点不一定更常见,OP也从未声称如此。他想知道为什么会有人曾经(他的话)使用低电平有效。我的观点是,这无关紧要,并尝试给出至少一个示例,其中低有效位是有利的。在我看来,是一个被误解了的人。
奥林·拉斯洛普

@Paul:我认为重置的特定问题是您希望重置状态为电源关闭级别。这样,您可以在系统加电时将复位线固定在其初始0V电平。
奥林·拉斯洛普
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.