单片机的推挽输出、开漏输出、准双向IO

  • Post author:
  • Post category:其他




单片机的推挽输出、开漏输出、准双向IO

对于刚开始接触单片机的小伙伴,肯定对于推挽输出、开漏输出这些单片机的内部结构一脸懵逼,故写此文为各位单片机小白解答疑惑



1、推挽输出

  • 推挽输出既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件。

  • 推挽电路是由两个三极管或MOSFET,以推挽方式存在于电路中,电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高、既提高电路的负载能力,又提高开关速度。

  • 其原理图如下:

    在这里插入图片描述

    当内部输出1电平时,上边的MOS管导通同时下边的MOS管截至,IO口输出高电平。

    当内部输出0电平时,上边的MOS管截至同时下边的MOS管导通,IO口输出低电平。



2、开漏输出

  • 开漏输出只能输出低电平,如果要输出高电平必须通过上拉电阻才能实现。就类似于三极管的集电极输出。

  • 内部输出1时MOS管截止,输出与地断开,这时候IO口其实是没有驱动能力的,需要外部连接上拉电阻才能输出高电平,才能驱动数字器件。

  • 其原理图如下:

    在这里插入图片描述

    内部输出0时MOS管导通,输出低电平,所以开漏能输出低电平。



准双向IO

在这里插入图片描述

其结构类似于开漏输出,只不过是把上拉电阻集成到了单片机内部。