网上查了很多资料,还是不明白什么是推挽输出、什么是开漏输出?

[复制链接]
3908|10
手机看帖
扫描二维码
随时随地手机跟帖
chongdongchen| | 2018-9-4 14:28 | 显示全部楼层
如果要输出高电平点亮一个LED,那就推挽输出,开漏点不亮;
如果应用于类似IIC总线的场合,输出高电平的同时,会有可能被其他器件拉低,那就开漏输出(记得上拉),此时如果是推挽,那就短路了。

使用特权

评论回复
云浅安然|  楼主 | 2018-9-4 14:45 | 显示全部楼层
chongdongchen 发表于 2018-9-4 14:28
如果要输出高电平点亮一个LED,那就推挽输出,开漏点不亮;
如果应用于类似IIC总线的场合,输出高电平的同 ...

能不能给我详细讲讲原理,为什么推挽输出能点亮LED灯,开漏输出不能?

使用特权

评论回复
chongdongchen| | 2018-9-4 15:04 | 显示全部楼层
云浅安然 发表于 2018-9-4 14:45
能不能给我详细讲讲原理,为什么推挽输出能点亮LED灯,开漏输出不能?

前提是LED负极接地。
推挽输出高时,上端P管导通,输出高电平,可以带动LED;
而开漏输出时,由于没有上端P管(空的),所以不能输出高电平,“没电”当然不能带动LED了;
但是如果输出是低电平时,不管推挽还是开漏,由于都存在下端N管,所以输出能力一致。
所以LED如果正极接VCC,这两种方式都可以点亮。
两者区别就是有无上端的P管,你可以看看数据手册,里面都有介绍的。

使用特权

评论回复
chongdongchen| | 2018-9-4 15:13 | 显示全部楼层
云浅安然 发表于 2018-9-4 14:45
能不能给我详细讲讲原理,为什么推挽输出能点亮LED灯,开漏输出不能?

720125b8e301ebe904.png
692905b8e303662eb8.png
这是N76E003的IO结构,你看一下

使用特权

评论回复
评论
Vansm 2018-9-7 10:10 回复TA
这个很清晰了 
tianxj01| | 2018-9-5 09:18 | 显示全部楼层
开漏就是一个mos管漏极引到外面,所以典型使用必须外挂上拉电阻。
推挽或者叫互补输出,就是2个mos管,PN极性,漏极相连,一个导通另一个必然截止。
开漏输出用在特别的地方,典型的有IIC,总之利用总线竞争来实现通信的,都必须开漏输出。还有一个必须用开漏输出的是连接2端电平不一样,比如,单片机是5V,而外围大容量存储芯片是3.3V,那么,2芯片所有的IO,单片机都必须是开漏,然后上拉电阻接到3.3V,这样就实现了自动输出电平变换。而且简单安全。
其他不需要开漏的类型就都可以用互补输出了,互补输出不需要上拉电阻。

使用特权

评论回复
云浅安然|  楼主 | 2018-9-5 12:00 | 显示全部楼层
chongdongchen 发表于 2018-9-4 15:13
这是N76E003的IO结构,你看一下

大神解释的很详细,加上原理图,我总算懂了,非常感谢

使用特权

评论回复
binoo7| | 2019-9-23 15:09 | 显示全部楼层


https://blog.csdn.net/qq_24025329/article/details/81218030有个网址看一下,写的很详细

使用特权

评论回复
li1874| | 2020-3-21 10:58 | 显示全部楼层
非常感谢

使用特权

评论回复
周涛boy| | 2020-3-31 23:25 | 显示全部楼层
驱动led,你可以认为推挽输出有驱动能力(电流),开漏输出无驱动能力

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

49

帖子

1

粉丝