参考文章:

http://blog.csdn.net/lostand/article/details/70052918

http://www.51hei.com/mcu/3988.html

补充:

IC设计成开漏输出方便“线与”,比如说两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去。
可以将多个开漏输出的Pin,连接到一条线上。形成 “与逻辑” 关系。如图1,当PIN_A、PIN_B、PIN_C任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。
开漏结构就是一个没有上拉的输出。
74LS00-普通型四2输入与非门;
74LS03-OC(集电极开路)型四2输入与非门。

正文

推挽输出:可以输出高,低电平,连接数字器件。 
输出 0 时,N-MOS 导通,P-MOS 高阻,输出0。 
输出 1 时,N-MOS 高阻,P-MOS 导通,输出1(不需要外部上拉电路)。

开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 
输出 0 时,N-MOS 导通,P-MOS 不被激活,输出0。 
输出 1 时,N-MOS 高阻, P-MOS 不被激活,输出1(需要外部上拉电路);可以读IO输入电平变化,此模式可以把端口作为双向IO使用。 

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

 
经过上面的N型三极管提供电流给负载(Rload),这就叫「推」。 
当Vin电压为V-时,下面的三极管有电流流出,Q4导通,有电流从上往下流过。

、 
经过下面的P型三极管提供电流给负载(Rload),这就叫「挽」。 
以上,这就是推挽(push-pull)电路。


那么什么是开漏呢?要理解开漏,可以先理解开集。 
 
如图,开集的意思,就是集电极C一端什么都不接,直接作为输出端口。 
如果要用这种电路带一个负载,比如一个LED,必须接一个上拉电阻,就像这样。

 
当Vin没有电流,Q5断开时,LED亮。 
当Vin流入电流,Q5导通时,LED灭。

开漏电路,就是把上图中的三极管换成场效应管(MOSFET)。 
N型场效应管各个端口的名称: 
 
场效应管是电压控制型元器件,只要对栅极施加电压,DS就会导通。结型场效应管有一个特性就是它的输入阻抗非常大,这意味着:没有电流从控制电路流出,也没有电流进入控制电路。没有电流流入或流出,就不会烧坏控制电路。而双极型晶体管不同,是电流控制性元器件,如果使用开集电路,可能会烧坏控制电路。这大概就是我们总是听到开漏电路而很少听到开集电路的原因吧?因为开集电路被淘汰了。

有人说,开漏单刀单置,推挽单刀双置,这样理解也有一定的道理。

https://www.zhihu.com/question/28512432

【通俗理解】开漏/开集,线与相关推荐

  1. 如何正确理解开漏输出和推挽输出

    作者:知乎用户 链接:https://www.zhihu.com/question/28512432/answer/41217074 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  2. 关于推挽输出和开漏输出的理解

    原文链接: [1] 如何正确理解开漏输出和推挽输出 (写的很棒,真的是很通俗易懂了~) [2] 什么是开漏电路(推挽电路)?开漏形式的电路由何特点? [3] 开漏.开集电路详解 下面是看完上面几篇文章 ...

  3. drain open 线与_再转一个:push-pull and open-drain,开漏(open drain)和开集(open collector...

    在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念. 所谓开漏电路概念中提到的"漏"就是指MOS FET的漏极.同理,开集电路中的&q ...

  4. GPIO口有关上拉电阻和下拉电阻推挽输出开漏(OD)和开集(OC)

    嵌入式软件开发中,操作GPIO口是最常见的事情,可以通过软件配置GPIO口的模式,比如输入或输出,上拉或下拉,推挽或开漏等等,为了理解这些概念需要查看芯片内部GPIO口电路图. 1.推挽输出:推状态时 ...

  5. 开漏(open drain)和开集(open collector)

    在电路设计时我们常常遇到开漏(open drain)和开 集(open collector)的概念. 所谓开漏电路概念中提到的"漏"就是指MOS FET的漏极.同 理,开集电路中的 ...

  6. 【转载】开漏、开集电路详解

    在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念.这两个概念到底是什么呢?下文给你带来详细介绍. 开漏(opendrain)介绍 开漏电路概念中提到的& ...

  7. 开漏(open drain)和开集(open colletor)

    开漏电路中的"漏"即是MOSFET的漏极,开漏电路即是指MOSFET的漏极为输出的电路.一般的用法是在漏极外部的电路添加上拉电阻.完整的开漏电路应该由开漏器件和开漏上拉电阻组成,如 ...

  8. 深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入,开漏输出,推挽输出的区别,以STM32为例)

    目录 前言 GPIO是什么 GPIO的八大模式 输入模式 浮空输入 上拉输入 下拉输入 模拟输入 输出模式 开漏输出 推挽输出 复用开漏输出 复用推挽输出 GPIO的输出速率 前言 学习了这么久的单片 ...

  9. 开漏输出,推挽输出,开集输出

    三极管 专业名词 集电极C 发射极E 基集B 三级管分类 三极管分为PNP和NPN 推挽输出 上图中上面的上面的三极管为NPN型三极管,下面为PNP型三极管 (1)当V+为高电压,电流流向如下(推) ...

  10. TLE5012B ESP32驱动程序、硬件电路设计、4线SPI通信,驱动完美兼容4线SPI不用改MOSI开漏推挽输出

    一.TLE5012B 简介 TLE5012B 是一种款高分辨率旋转位置传感器,用于在整个 360 度范围内进行角度测量. 它通过使用单片集成 巨磁阻 (iGMR) 元件,来测量正弦和余弦角分量,这些原 ...

最新文章

  1. 模式实例之——外观实例
  2. [资料整理] Decentralized Services Orchestration, Choreography相关的几篇论文
  3. java读取欧姆龙plc_欧姆龙CJ2M系列PLC与PLC之间的数据相互读取设定
  4. Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
  5. 1.初次运行git前的配置
  6. mybatis完整增删改查入门实例
  7. linux crontab定时任务详解
  8. Android开发学习笔记-GridView的动态显示
  9. SQL Server 2005混合模式登录配置
  10. 奇怪的技能又增加了,我学会了用ETS5配置KNX
  11. [转载]Sandbox——沙箱技术,来自chromium开发文档
  12. jieba分词原理 ‖ 关键词抽取
  13. java web 站内信 设计
  14. 找到数组里面缺失的数(C++(绝妙方法))
  15. 关于以太坊ERC-20通证智能合约协议
  16. Java是先难后易吗_做题先易后难,干活先难后易
  17. PostgreSQL练习
  18. vue部署至Tomcat,F5刷新报404问题解决
  19. 【C语言】一文搞懂C语言文件操作
  20. 计算机科学期刊论文格式,计算机科学期刊投稿论文模板

热门文章

  1. Linux自学、大数据学习前奏笔记---Linux基础知识,shell命令介绍学习
  2. 前端常见安装的一些环境和配置
  3. w25q64 linux,QSPI读写W25Q256和W25Q128以及W25Q64有什么区别?
  4. 深度深度网络设计中各种归一化方法总结
  5. jxbrowser错误The Chromium profile directory is already used/locked by another BrowserContext instance
  6. 【连载】穿越计算机的迷雾——读书笔记
  7. [深大深鸿会]利用DevEco Studio从零开发OpenHarmony小游戏——2048(上)
  8. ST-Link系列usb驱动器下载
  9. 【Java必学框架】一文搞懂Java持久层框架Mybatis,由浅入深
  10. java持久层框架分析