关于单片机的推挽输出和开漏输出

文章详细解释了推挽输出和开漏输出两种单片机输出模式的差异和应用场景。推挽输出能输出高低电平,适合直接驱动负载,而开漏输出需配合上拉电阻使用,适用于需要上下拉电路的场景。选择模式应考虑硬件设计和负载需求。
摘要由CSDN通过智能技术生成

目录

1.心得描述:

2.模式讲解:

(1)推挽输出:

(2)开漏输出(Open-Drain)


废话不多说直奔正题。

1.心得描述:

     开漏输出和推挽输出是单片机的两种主要的输出模式,但是往往很多嵌友不知道怎么选择这两种模式。在这里我想说,我和你一样也被困扰了很久,网上不止一次的问度娘。在这里告诉大家IO模式配置往往还要结合原理图去选择,当IO口外部没有任何上拉或下拉的电路时,你想通过IO驱动外部器件时,建议你选择推挽输出,也称为强驱动。当硬件工程师在IO口外部加了上下拉时,建议选择开漏输出。

2.模式讲解:

(1)推挽输出:

       推挽输出是指既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件(推挽方式可完全独立产生高低电平不像开漏输出需要上拉下拉)。推挽电路是由两个三极管或MOSFET,以推挽方式存在于电路中,电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高、既提高电路的负载能力,又提高开关速度。

参考电路如图:

 图1

上面的三极管是N型三极管,下面的三极管是P型三极管,请留意控制端、输入端和输出端,当Vin电压为V+时,上面的N型三极管控制端有电流输入,Q3导通,于是电流从上往下通过,提供电流给负载。

如图2 经过上面的N型三极管提供电流给负载(Rload),这就叫「」。

当Vin电压为V-时,下面的三极管有电流流出,Q4导通,有电流从上往下流过。

 图2

如图3 经过下面的P型三极管提供电流给负载(Rload),这就叫「」。

以上,这就是推挽(push-pull)电路。

(2)开漏输出(Open-Drain)

开漏输出,及漏极直接输出(Open-Drain 漏极打开(至少我是这样理解的,记下来也比较方便)),开漏输出无驱动能力,需要外部上下拉。

如图4 所示,为开楼输出的基本原型

 图4

电极C一端什么都不接,直接作为输出端口。

如果要用这种电路带一个负载,比如一个LED,必须接一个上拉电阻,如图5所示。

 图5

当Vin输出高时,Q5导通,电流经过Q5到地,当Vin输出为低时,Q5关闭,电流经过LED到地,LED灯被点亮。

以上是对两种输出模式的基本描述,有问题欢迎评论区留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TaoHeng728

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值