一、推挽输出

1.1推挽输出的概念

推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。

图1 推挽电路示意图

当输入高电平时,叫做推;
上管Q1导通,下管Q2关闭;
电流走向VCC→Q1→Vout。

图2 高电平输入,推

当输入低电平时,叫做挽;
上管Q1关闭,下管Q2导通;
电流走向Vout→Q2→GND。

图3 低电平输入,挽

1.2推挽电路的特点

推挽电路最大的特点就是能够增强输入信号的驱动能力。

二、开漏输出

2.1开漏输出的概念

当使用MOS管时,称为开漏(OD)输出,漏极输出。

图4 开漏输出

当使用三极管时,称为开集(OC)输出,集电极输出。

图5 开集输出

由于使用MOS管的情况较多,很多时候就用"开漏输出"这个词代替了开漏输出和开集输出。

2.2开漏输出的特点

①开漏输出的高电平没有驱动能力

开漏输出最主要的特性就是高电平没有驱动能力,需要借助外部上拉电阻才能真正输出高电平,此时,如果在集电极或漏极上增加上拉电阻,就具备了输出高、低电平的功能。

图6 外部加上拉电阻

②开漏输出可以很方便的调节输出电平

开漏输出电平完全由上拉电阻连接的电源电平决定,所以在需要进行电平转换的地方。

图7 外部电压可调节

③开漏输出方便实现"线与"功能

所谓的"线与"指的是多个信号线直接连接在一起,只有当所有信号全部为低电平时,合在一起的总线为高电平;只要有任意一个或者多个信号为高电平,则总线为低电平。

图8 线与功能

参考原文:《基础小结 | 推挽输出和开漏输出》

推挽输出和开漏输出-三极管-mos管相关推荐

  1. 单片机推挽输出c语言,单片机IO口科普:推挽输出、开漏输出详解

    原标题:单片机IO口科普:推挽输出.开漏输出详解 在学单片机和选用逻辑器件的时候我们常别人说这款芯片是推挽输出驱动能力强,这个引脚是开漏输出需要加上拉电阻. 是不是有时候感觉一头雾水? 今天就详解一下 ...

  2. TTL反相器、OC门、TS门、推挽输出、开漏输出

    TTL反相器 这是一个TTL反相器,这是经过了很多工程师多种设计最终沉淀出来的电路,这个电路是比较成熟的.我们只需要对这个电路进行解析即可,不需要再去研究当初是如何设计出来的. 学过CMOS应该知道, ...

  3. STM32 推挽输出和开漏输出

    GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯.控制以及数据采集的功能.STM32芯片的 GPIO ...

  4. 笔记:推挽输出、开漏输出

    推挽输出 推挽输出既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件. 当内部输出1电平时,上边的MOS管导通同时下边的MOS管截至,IO口输出高电平. 当内部输出0电平时,上边的MO ...

  5. 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)

    推挽(push-pull):推挽输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通.Q2截止时输出高电平:而当Q1截止导通.Q2导通时输出低电平.一个导通另一个就截止. 集电极开路:输出 ...

  6. 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别

    转自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html 以及上拉输入.下拉输入.浮空输入.模拟输入的区别 最近在看数据手册的时候 ...

  7. 推挽输出和开漏输出_关于51单片机IO口的输出模式结构

    单片机种类繁多今天主要谈谈51单片机,在stm32单片机中IO(GPIO)输出模式有很多种.如 模拟输入 .浮空输入.下拉输入.上拉输入.开漏输出.推挽输出等很多种,不同的输入输出有不同的功能,实现不 ...

  8. 常用的推挽输出、开漏输出、上拉输入

    转载 https://blog.csdn.net/hailin0716/article/details/24333951 一.推挽输出: 可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管 ...

  9. 模拟IIC——关于模拟IIC的IO口的配置选取推挽输出还是开漏输出,以及是否需要更改IO口输入输出模式和是否需要对IO配置上拉

    在使用模拟IIC的时候,观看别人的程序的时候发现了程序之间的一些不一样的地方 ----------------------------------代码1------------------------ ...

最新文章

  1. Unity三维游戏开发C#编程大师班 Masterclass In C# Programing Unity 3D Game Development FPS
  2. 【数据库】兴唐第二十八节课零散知识点汇总
  3. c语言作业雇人写,C语言作业的链表数据的读写
  4. 递归算法学习系列之八皇后问题
  5. 以实例讲产品改版(下):需求与设计
  6. Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警
  7. 解决firefox不能安装Flash插件
  8. 人群计数(Crowd Counting)研究综述
  9. Crowdin 使用指南
  10. [实践] Android5.1.1源码 - 让某个APP以解释执行模式运行
  11. ssh(安全协议外壳)
  12. R爬虫小白入门:Rvest爬链家网+分析(一)
  13. 【原创】查找原始MySQL死锁ID
  14. 细说面试│产品经理面试快速上岸
  15. 免费资源网站,你想要的全都有【各类宝藏资源 】
  16. 最新emoji表情代码大全_在 Markdown 中使用表情符号
  17. mapguide 2011
  18. java技术栈是指什么,值得一读!
  19. 结合本科C++项目的MFC学习总结
  20. 数据挖掘十大经典算法(转存)

热门文章

  1. img 当图片不存在时出默认图片
  2. 亮剑——狭路相逢智勇者胜
  3. Microsoft.CppCommon.targets: error MSB3073 怎么解决?
  4. 域控锁定计算机和用户,AD域账户锁定时间
  5. Git超详细使用教程
  6. 淘宝npm源将在2022年5月31日更换域名服务
  7. 上海电信NTP服务器地址
  8. 面向闭源电力工控系统的安全防御体系架构设计
  9. 05【继承、抽象、权限修饰符、final】
  10. Nexus S不能发短信的解决方法