我如何知道电线是否漂浮?

电器工程 电压 数字逻辑 电压测量
2022-02-04 14:28:12

在数字逻辑中,有一个称为“1”的状态,它是一个定义的高电压,例如 2.7 V - 5.0 V。要实现它,我们必须将它连接到 V CC

“0”是电压,例如 0 V 到 0.8 V。要实现它,我们必须将其连接到 GND。

还有另一种状态称为“不关心”,或“高阻抗”或“无效状态”,其中这些电线既不连接到 GND 也不连接到 V CC它被称为浮线

问题是,我如何检查电线的当前状态是浮动的?

使用电压表很容易检查电线的逻辑状态。如果它显示 2.7 - 5 伏,我们可以说 1。这取决于逻辑电平。

但是如果电压表显示 0 伏怎么办?有两种可能性:线的逻辑为 0,或者是浮动线。

那么我应该使用什么工具/方法来检查电线是否浮动?

3个回答

那么我应该使用什么工具/方法来检查电线是否是浮动的?

  1. 当引脚被一个高阻值电阻(如 100K)拉至 Vcc 时,测量电压。

  2. 当引脚被一个高阻值电阻拉至 GND 时,进行相同的测量。

如果引脚具有断言的逻辑电平,则在两种情况下都应读取该电平。

如果引脚悬空,则引脚上的电压应为测量#1 测量为高电平,为测量#2 测量为低电平。

如果将其配置为带有内部上拉或下拉电阻的输入引脚,您将获得由电阻的相对值和上拉/下拉电阻确定的中间电压。

您可以仅使用电压表来测量,而无需添加任何额外的电阻器。电压表本身通常具有大约 10 兆欧的阻抗。

  1. 测量 GND 和引脚之间
  2. 测量 V CC和引脚之间

如果两个读数均为 0,则引脚悬空。如果该引脚为低电平,则第二个读数将等于 V CC

@ErikR 描述的方法工作正常,但需要两个步骤。通过将输入连接到 Vcc 和接地之间的 50%-50% 分压器,这些可以组合成一个检查。同样,像 100K 和 100 K:

示意图

模拟此电路- 使用CircuitLab创建的原理图

如果输入被驱动为高电平,电压将接近 Vcc。如果输入被驱动为低电平,则电压将为零。如果浮动,电压将接近 Vcc/2。

这种方法的缺点是它需要模拟输入,而两步法可以通过数字输入来完成。事实上,这种分压器绝不能连接到数字输入;根据逻辑系列,中间电压的持续输入可能会损坏芯片。