上拉电阻 & 下拉电阻
上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。 下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。 为什么需要上拉和下拉?以一个开关的例子来解说一下: 原理图A没有接上拉电阻,原理图B接了上拉电阻。 原理图A当开关SW1按下时,输入端口A是低电平,但当开关SW1没有按下时,输入端口A是什么电平呢?这个时候输入端口A相当于是悬空的,电平处于未知状态。 原理图B,当开关SW5按下时,输入端B是低电平。当SW5没有按下时,输入端B被上拉成了高电平,不会存在未知的状态。
下图为下拉电阻的接法 原理图C没有下拉电阻,原理图D接了下拉电阻。 原理图C当SW1开关按下时,输入端口C为高电平,但当SW1开关没有按下时,输入端口处于悬空状态,电平状态未知。 原理图D当SW5开关按下时,输入端口D为高电平,当SW5开关未按下时,电平被下拉电阻拉成了低电平,不会有未知状态的时候。
推挽输出
推挽输出(英语:Push–pull output)是一种使用一对选择性地从相连负载灌电流或者拉电流的器件的电路。它常常使用一对参数相同的功率三极管或MOSFET管,以推挽方式存在于电路中。 推挽电路使用两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流(拉电流)。推拉式输出级既能提高电路的负载能力,又能提高开关速度。
当内部输出高电平时,上边的Q1导通同时下边的Q2管截止,IO口输出高电平。 当内部输出低电平时,上边的Q1管截至同时下边的Q2管导通,IO口输出低电平。
开漏输出
原理图如下 对于开漏输出无法真正输出高电平,需要借助外部上拉电阻完成对外驱动。 想象一下如果不接外部上拉电阻,当IN为高电平时,三极管截止,引脚处于高阻状态,不具备驱动能力。接了外部上拉电阻过后,IN为高电平时,三极管截止,OUT被拉为高电平。IN为低电平时,三极管导通,OUT为低电平。
|