上拉电阻与下拉电阻

1 基础知识

1.1 三极管

三极管的类型有两种:PNP与NPN

 

三极管的简化理解:

基极(B)是一个开关,

当开关打开时,集电极(C)与发射极(E)就导通了;

当开关闭合时,集电极(C)与发射极(E)就断开了。

导通方向的判定:

(NPN管)箭头是C指向E,电流就从C流向E;

(PNP管)箭头是E指向C,电流就从E流向C,要注意控制端电流的方向。

 1.2 场效应晶体管

 

场效应管的电流方向:

N型沟道场效应管漏极电流是从D流向S的;

P型沟道场效应管漏极电流是从S流向D的;

G上没有电流,场效应管是通过电压控制导通与关断的。

 

2 输出模式

2.1 开集输出

单片机在输出模式下,集电极直接与输出相连就叫开集输出。

2.2 开漏输出

 

单片机在输出模式下,漏极直接与输出相连就叫开漏输出。

2.3 推挽输出

推挽输出的电路如下图所示。

 

推挽输出电路由一个NPN三极管和一个PNP三极管组成。

在任何时刻只有一个管子导通。

Q3导通时,输出高电平;

Q4导通时,输出低电平。

  

 

3 上拉电阻

3.1 P1口

下图是AT89S51单片机的P1管脚结构图,内部自带上拉电阻。

 

 

下图是STC90C51RC-RD P1/P2/P3/P4口的结构

 

 

 对于上图的解释:

1.栅极画圆圈表示PMOS管,不画圆圈表示NMOS管。PMOS管低电平导通,NMOS管高电平导通,反之截止。

2.一导线穿过去表示这两个场效应管的G极是连接在一起的方便画法。

3.可以理解为带锁存功能的寄存器,如果操作端口寄存器=1,当端口外部接地并不会改变寄存器状态。以常用的按键为例:按下为0,松手恢复为1。

4.如果操作端口寄存器=0,画圈的NMOS管导通,上面三个PMOS管截止,端口到地等效电阻几十毫欧,可以理解为接地。

 

在输出情况下:

当场效应管T导通时,P1.n口为低电平;

当场效应管T不导通时,P1.n口为高电平。

 

3.2 P0口

当P0作为输出时

上面一个场效应管是不导通的,下面一个场效应管可以控制导通与不导通。

当下面场效应管导通时,P0.x输出低电平;

当下面场效应管不导通时,P0.x为高阻态。

当下面场效应管不导通时:

加一个上拉电阻,P0.x就为高电平;

加一个下拉电阻,P0.x就为低电平。

3.3 STM32引脚的结构

 

STM32管脚在输入状态下,需要选择是上拉(pull up)还是下拉(pull down)。

在上拉的情况下,默认输入是高电平;

在下拉的情况下,默认输入是低电平。

 

 

 

 

参考:

如何正确的理解漏极开路输出跟推挽输出?

https://www.zhihu.com/question/28512432/answer/41217074

 

 

从零学51单片机2-什么是上拉电阻?P0口为什么要加上拉电阻?详细

 

https://www.bilibili.com/video/BV1rE411P7hX

 

 

电子元件从零到精通-通过实验深刻理解“上拉电阻”

https://www.bilibili.com/video/BV1C7411L7Np

 

问几个关于STC89C51单片机的准双向口问题

 http://www.51hei.com/bbs/dpj-180187-1.html

posted on 2020-04-02 22:17  辉哥54110  阅读(2239)  评论(0编辑  收藏  举报