推挽输出、漏极输出方式详解
开漏输出:没有高电平驱动能力,只能输出低电平,高电平需要外部的上拉电阻。
我的总结:模拟信号(如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,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小 效率高。
输出既可以向负载灌电流,也可以从负载抽取电流
推挽输出、漏极输出方式详解相关推荐
- 漏极开路门详解(Open Drain, OD)定义 提示 上拉电阻对OD门动态性能的影响
定义: 指CMOS门电路的输出只有NMOS管,并且它的漏极是开路的. 提示: 由于OD门不能输出高电平,只能输出低电平,所以在使用OD门时必须在漏极和电源VDD间接一个上拉电阻. 上拉电阻对OD门动态 ...
- 单片机_PWM输出原理详解
单片机_PWM输出原理详解 理论篇 博主自己的经历告诉我,PWM波的理解和应用确实还是挺重要的,这里专门花一期详细介绍一下 什么是PWM? PWM,英文名Pulse Width Modulat ...
- 步进电机基本原理及驱动方式详解
步进电机基本原理及驱动方式详解 步进电机相关概念 基本原理 类型和结构 转子结构 定子结构 励磁方式 ATD9800 驱动使用实例 参考文献 步进电机相关概念 步进电机是一种常用于控制和定位应用的电动 ...
- 操作系统I/O控制方式详解
操作系统I/O控制方式详解 一.导读 二.I/O控制方式 1.直接程序控制方式 2.中断驱动控制方式 3.直接存储器访问(DMA)控制方式 4.通道控制方式 I/O控制方式有几种?分别适用何种场合? ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python语言格式化输出_Python format()格式化输出方法详解
原标题:Python format()格式化输出方法详解 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式:args 用于指定要进行 ...
- python中文编码-python中文编码与json中文输出问题详解
前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...
- SSO单点登录三种情况的实现方式详解
SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...
- LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用
LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用. ...
最新文章
- 【新书】分布式强化学习
- 软件测试2019:第七次作业—— 用户体验测试
- python矩阵运算_Python矩阵常见运算操作实例总结
- OpenInfra 基金会积极推动开源项目在中国市场的发展与应用
- 开源 免费 java CMS - FreeCMS-信息页静态化参数 .
- 用备份进行Active Directory的灾难重建
- 基于Lumisoft.NET组件的POP3邮件接收和删除操作
- h5/uni-app打开手机app,没有则跳转到商店下载
- 苹果手机温度测试软件,苹果手机测温神器上线啦!
- 计算机学业水平考试反思总结8百,期中考试后的反思总结800字
- 中国海洋大学计算机网络考研题,2017年中国海洋大学信息科学与工程学院940计算机网络与安全考研题库...
- C. Divan and bitwise operations
- 设计一个自我介绍简单页面
- 春招大厂上岸学长带你有效春招找工作
- Office在控制面板“程序和功能”中的“修复”按钮找不到,office安装包的启动找不到修复选项
- element-ui dialog组件添加可拖拽位置 可拖拽宽高
- LogicFlow从新手到入门
- 开源中国源码学习(六)——ButterKnife的使用
- css 画小黄人,纯CSS3画出小黄人并实现动画效果
- java 操作accdb_使用Java创建Access数据库文件(.mdb或.accdb)