开漏输出:没有高电平驱动能力,只能输出低电平,高电平需要外部的上拉电阻。

我的总结:模拟信号(如AD等)、电压基准VREF、SMBUS一般设置成开漏输出

推挽输出:具备高低电平的驱动能力。

我的总结:数字信号、普通IO口(如蜂鸣器、UART等)一般设置成推挽输出

开漏形式的电路有以下几个特点:
1.利用外部电路的驱动能力,减少IC内部的驱动。 或驱动比芯片电源电压高的负载.
2. 可以将多个开漏输出的Pin,连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系。这也是I2C,SMBus等总线判断总 线占用状态的原理。如果作为图腾输出必须接上拉电阻。接容性负载时,下降延是芯片内的晶体管,是有源驱动,速度较快;上升延是无源的外接电阻,速度慢。如 果要求速度高电阻选择要小,功耗会大。所以负载电阻的选择要兼顾功耗和速度。
3.可以利用改变上拉电源的电压,改变传输电平。例如加上上拉电阻就可以提供TTL/CMOS电平输出等。
4.开漏Pin不连接外部的上拉电阻,则只能输出低电平。一般来说,开漏是用来连接不同电平的器件,匹配电平用的。
5.正常的CMOS输出级是上、下两个管子,把上面的管子去掉就是OPEN-DRAIN了。这种输出的主要目的有两个:电平转换和线与。

6.由于漏级开路,所以后级电路必须接一上拉电阻,上拉电阻的电源电压就可以决定输出电平。这样你就可以进行任意电平的转换了。
7.线与功能主要用于有多个电路对同一信号进行拉低操作的场合,如果本电路不想拉低,就输出高电平,因为OPEN-DRAIN上面的管子被拿掉,高电平是靠外接的上拉电阻实现的。(而正常的CMOS输出级,如果出现一个输出为高另外一个为低时,等于电源短路。)

8.OPEN-DRAIN提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。

推挽结构的特点
一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.要实现线与需要用OC(open collector)门电路 .如果输出级的有两个三极管,始终处于一个导通、一个截止的状态,也就是两个三级管推挽相连,这样的电路结构称为推拉式电路或图腾柱(Totem- pole)输出电路。当输出低电平时,也就是下级负载门输入低电平时,输出端的电流将是下级门灌入;当输出高电平时,也就是下级 负载门输入高电平时,输出端的电流将是下级门从本级电源经拉出。这样一来,输出高低电平时,一路和一路将交替工作,从而减低了功耗,提高了每个管的承受能力。又由于不论走哪一路,管子导通电阻都很小,使RC常数很小,转变速度很快。因此,推拉式输出级 既提高电路的负载能力,又提高开关速度。供你参考。
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小 效率高。

输出既可以向负载灌电流,也可以从负载抽取电流

推挽输出、漏极输出方式详解相关推荐

  1. 漏极开路门详解(Open Drain, OD)定义 提示 上拉电阻对OD门动态性能的影响

    定义: 指CMOS门电路的输出只有NMOS管,并且它的漏极是开路的. 提示: 由于OD门不能输出高电平,只能输出低电平,所以在使用OD门时必须在漏极和电源VDD间接一个上拉电阻. 上拉电阻对OD门动态 ...

  2. 单片机_PWM输出原理详解

    单片机_PWM输出原理详解 理论篇   博主自己的经历告诉我,PWM波的理解和应用确实还是挺重要的,这里专门花一期详细介绍一下 什么是PWM?   PWM,英文名Pulse Width Modulat ...

  3. 步进电机基本原理及驱动方式详解

    步进电机基本原理及驱动方式详解 步进电机相关概念 基本原理 类型和结构 转子结构 定子结构 励磁方式 ATD9800 驱动使用实例 参考文献 步进电机相关概念 步进电机是一种常用于控制和定位应用的电动 ...

  4. 操作系统I/O控制方式详解

    操作系统I/O控制方式详解 一.导读 二.I/O控制方式 1.直接程序控制方式 2.中断驱动控制方式 3.直接存储器访问(DMA)控制方式 4.通道控制方式 I/O控制方式有几种?分别适用何种场合? ...

  5. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  6. python语言格式化输出_Python format()格式化输出方法详解

    原标题:Python format()格式化输出方法详解 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式:args 用于指定要进行 ...

  7. python中文编码-python中文编码与json中文输出问题详解

    前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...

  8. SSO单点登录三种情况的实现方式详解

    SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...

  9. LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用

    LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用. ...

最新文章

  1. android蓝牙音乐之AVRCP介绍和使用
  2. 基于Java的RDMA高性能通信库(五):JXIO
  3. 使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件)
  4. KMP POJ 3461 Oulipo
  5. 一键Ghost 脱机下载不再愁
  6. salt-ssh的使用(不需要安装客户端)
  7. angular jwt_Angular5 JWT身份验证(Spring Boot安全性)
  8. Angular之ngx-permissions的角色管理
  9. 区块链教程(三):Solidity编程基础
  10. Python案例:通过方向键移动屏幕上的图像
  11. Error building results for action sayHello in namespace /inteceptor -
  12. 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
  13. Hello world cpp之旅 - 字符串(1)
  14. excel两列数据对比找不同_Excel小白就不能用数据分析的办法找工作吗?
  15. docker run参数-v的rw、ro详解
  16. build.gradle Failed to resolve:me.relex:circleindicator:1.1.5
  17. 拍案惊奇——软件调试实战训练营
  18. element中关于el-autocomplete和validate规则trigger/change之间的问题
  19. [C++11 多线程同步] --- 线程同步概述
  20. android 特效相机实现,基于Android系统的相机特效软件的设计与实现

热门文章

  1. java字符集与字符编码 Unicode字符集
  2. 商汤“变法”:推中小学AI教材,mini自驾车,要打造AI时代的「清明上河图」...
  3. XCODE error: The linked library ‘libluajit.a‘ is missing one or more architectures required by thi
  4. dmhs之dm8 to dm8
  5. js写一个气泡屏保能碰撞
  6. 2011年1月13日抓取的QQ空间报错信息
  7. JAVA:初级项目之 基于Swing界面的仿QQ(二)
  8. 秋叶PPT-三分钟教程
  9. Springboot后台HTML/富文本转图片
  10. 模拟电路29(实际集成运放的主要参数)