开漏输出与推挽输出

Scroll Down

概述

在芯片输出信号需要控制其他电路是需要注意该引脚是开漏输出还是推挽输出。
推挽输出具有带负载能力,开漏输出不具备,需要外加上拉电路。

推挽输出(Push-Pull Output)

推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子时钟一个在导通,一个在截止。
推挽输出的最大特点是具有驱动能力,也就是所谓的带负载能力。由图可知,推挽输出由VDD供电,所以带负载能力较强。
推挽电路.png
此外,推挽输出不可以实现逻辑上的线与,这是因为当两个推挽输出相连时,如果一边输出高电平,一边输出低电平,就会形成MOS管的短路通路,也就是电流倒灌,引起损害。

开漏输出(Open Drain Output)

开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完成对外驱动。开漏输出的特征是只使用一个MOS管,如图。
OD门.png
当输入为高电平,MOS管导通,输出端接地,输出低电平;当输入为高电平,输出端相当于开路,输出为高阻态,所以此时对外也没有任何驱动能力。

开漏输出的上拉电路设计

上拉电路设计.png

开漏输出与推挽输出的优缺点对比

Snipaste_20200417_170938.png

总结

嵌入式电路会经常遇到模拟与数字信号的交替,需要时刻关注电路的具体连接才能很好地完成电路设计。