置低/置高的含义


9

我经常在微控制器I / O教程中看到这些短语。使用示例为“将引脚3设置为高电平”或“将引脚5设置为低电平20毫秒”。

我还记得阅读了有关该术语含义的几种不同定义。“设置低”中的低表示低阻抗吗?这是否意味着低逻辑电平(0伏)?还是说低如负电压?还是这些短语甚至具有普遍意义?



@tyblu谢谢,但是我已经非常熟悉二进制文件和实际的软件方面。我只是对二进制值如何通过电子方式与另一台设备通信感到困惑。
Ponkadoodle 2010年

Answers:


14

在表达式的根中,它是“将位设置为高/低(= 1/0)”

通常,这意味着相应地将相应的引脚设置为“高逻辑电平”和“低逻辑电平”。

您将不得不查阅微控制器的文档,但是几乎总是“将输出电压设置为Vss / Vdd”(如果您的Micro具有独立的IO和内核电源,则为VssIO / VddIO)。


这么高== 1 == Vss?还是高== Vdd?
Ponkadoodle 2010年

3
高== 1 == Vdd(+ ve电源,+ 3.3V或+ 5V或+ 1.8V(很少)),低== 0 == Vss(-ve电源,〜0V)。
qdot 2010年

4
d在Vdd的指MOSFET(在CMOS)的漏极,所述s在Vss施加到源极。您会经常看到Vcc而不是Vdd。这里c是用于(双极型晶体管的)集电极的,其余的是旧式TTL(晶体管-晶体管逻辑)电路的。
stevenvh 2010年

1
高/低是指物理电压水平。1/0是指逻辑状态。在正逻辑中,1 ==高。在负逻辑中1 ==低。复杂的逻辑设计可能会有一些正逻辑和一些负逻辑。(您可以使用逻辑门上的气泡来保持跟踪。)也许并不是那么重要,但是假设1 == High是我的小事。
markrage

6

应用于输出引脚的术语“设置为低电平”和“设置为高电平”分别表示将输出电压驱动至VSS或VDD,而不管该引脚的值是否将被解释为低电平有效信号。术语“释放”或“悬空引脚”是指将输出设置为高阻抗模式。术语“有效”应用于具有明确定义的有效和无效状态的输出引脚,是指将其驱动到有效状态(在某些情况下可能为低电平,而在其他情况下可能为高电平)。术语“置为无效”是指将此类引脚驱动为无效状态,或者使其悬空并允许外部电阻器使之无效。

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.