与非门电路中没有使用到的芯片引脚必须直接连接到到VCC或者GND,不能悬空,否则会导致输出状态不确定。
如果由于一些原因,需要对输入引脚的信号进行上下拉,此时上下拉电阻的取值将会影响到输出的状态。
以下拉为例,上图左边为接地,自然是没有问题。中间和右边下拉电阻的大小分别是200Ω和2kΩ,那个是合适的呢?此时需要找到芯片手册上与非门的内部电路图来分析。
这是一个SN75453与非门芯片的内部结构,当B引脚连接了一个外部下拉电阻后,能够形成一条如下图箭头所示的支路。
简化为下图所示,把三极管的集电结和发射结都看成一个二极管,假设PN结导通压降为0.7V,
那么R2两端电压
U
e
=
R
2
R
1
+
R
2
∗
(
V
C
C
−
0.7
)
U_e=\frac{R_2}{R_1+R_2} *(VCC-0.7)
Ue=R1+R2R2∗(VCC−0.7),
V
c
c
=
5
V
Vcc=5V
Vcc=5V,
R
1
=
4
k
Ω
R_1=4kΩ
R1=4kΩ,当
R
2
=
2
k
Ω
R_2=2kΩ
R2=2kΩ时,
U
e
=
1.4
V
U_e=1.4V
Ue=1.4V;当
R
2
=
200
Ω
R_2=200Ω
R2=200Ω时,
U
e
=
0.2
V
U_e=0.2V
Ue=0.2V;
对照下图,可以看到当输入电压小于0.8V时,才会被认为是低电平。故
R
2
R_2
R2取2kΩ不能起到下拉效果。