0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机I/O口的开漏输出及推挽输出区别

jf_35136247 2023-04-06 13:48 次阅读

单片机I/O口的开漏输出及推挽输出区别

推挽输出:可以输出高,低电平,连接数字器件;

  开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).

  推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.
  要实现 线与 需要用OC(open collector)门电路.是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小,效率高。输出既可以向负载灌电流,也可以从负载抽取电流。

  开漏电路特点及应用

  在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念。

所谓开漏电路概念中提到的“漏”就是指MOSFET的漏极。同理,开集电路中的“集”就是指三极管的集电极。开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成。

组成开漏形式的电路有以下几个特点:

  1. 利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R pull-up ,MOSFET到GND。IC内部仅需很下的栅极驱动电流。
  2. 可以将多个开漏输出的Pin,连接到一条线上。形成 “与逻辑” 关系。当PIN_A、PIN_B、PIN_C任意一个变低后,开漏线上的逻辑就为0了。这也是I2C,SMBus等总线判断总线占用状态的原理。
  3. 可以利用改变上拉电源的电压,改变传输电平。IC的逻辑电平由电源Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。
  4. 开漏Pin不连接外部的上拉电阻,则只能输出低电平(因此对于经典的51单片机的P0口而言,要想做输入输出功能必须加外部上拉电阻,否则无法输出高电平逻辑)。
  5. 标准的开漏脚一般只有输出的能力。添加其它的判断电路,才能具备双向输入、输出的能力。
应用中需注意:
  1.   开漏和开集的原理类似,在许多应用中我们利用开集电路代替开漏电路。例如,某输入Pin要求由开漏电路驱动。则我们常见的驱动方式是利用一个三极管组成开集电路来驱动它,即方便又节省成本。如图32. 上拉电阻R pull-up的 阻值 决定了 逻辑电平转换的沿的速度 。阻值越大,速度越低功耗越小。反之亦然。

 Push-Pull输出就是一般所说的推挽输出,在CMOS电路里面应该较CMOS输出更合适,应为在CMOS里面的push-pull输出能力不可能做得双极那么大。输出能力看IC内部输出极N管P管的面积。

  和开漏输出相比,push-pull的高低电平由IC的电源低定,不能简单的做逻辑操作等。push-pull是现在CMOS电路里面用得最多的输出级设计方式。

  51单片机的I/O口是开漏输出,驱动能力较弱,所以一般都要加上拉电阻去驱动下一级电路,

而AVR,STM8S系列的都是真正的双向I/O口,推挽输出,电流可达20mA左右

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634627
  • 开漏输出
    +关注

    关注

    0

    文章

    34

    浏览量

    7319
  • 推挽输出
    +关注

    关注

    0

    文章

    42

    浏览量

    6513
收藏 人收藏

    评论

    相关推荐

    STC8系列单片机I/O的工作模式

    STC8系列单片机的输入/输出口(英文是:Input/Output Interface,下文简称为:I/O)有4种可以通过软件配置的工作模
    发表于 08-16 14:24 6833次阅读
    STC8系列<b class='flag-5'>单片机</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口</b>的工作模式

    MCU引脚输出模式中推挽输出输出电路原理区别

    MCU引脚输出模式中推挽输出输出电路原理区别
    的头像 发表于 10-31 16:48 1698次阅读
    MCU引脚<b class='flag-5'>输出</b>模式中<b class='flag-5'>推挽</b><b class='flag-5'>输出</b>与<b class='flag-5'>开</b><b class='flag-5'>漏</b><b class='flag-5'>输出</b>电路原理<b class='flag-5'>区别</b>

    推挽输出输出

    Vcc1决定,而输出高电平则由Vcc2决定。这样我们就可以用低电平逻辑控制输出高电平逻辑了。4. Pin不连接外部的上拉电阻,则只能输出
    发表于 11-18 22:05

    【转】单片机I/O输出推挽输出区别

    IC内部输出极N管P管的面积。和输出相比,push-pull的高低电平由IC的电源低定,不能简单的做逻辑操作等。push-pull是现在CMOS电路里面用得最多的
    发表于 03-08 15:32

    请问单片机I/O输出推挽输出区别是什么?

    。51单片机I/O输出,驱动能力较弱,所以
    发表于 06-28 10:32

    请问单片机输出推挽还是好吗?

    我以前设计电路时,单片机I/O输出都是用,外加电阻上拉,感觉安全,如果
    发表于 09-26 04:49

    单片机IO输出的几种状态

    单片机IO输出的几种状态 1.单片机输出
    发表于 08-24 15:41

    单片机IO输出推挽输出有什么区别

    1.单片机IO输出推挽输出有什么
    发表于 12-07 06:13

    单片机推挽输出/输出/准双向IO的相关资料下载

    单片机推挽输出输出、准双向IO对于刚开始接触单片机
    发表于 12-13 07:10

    输出推挽输出比较

    stm32 gpio 输出推挽输出区别
    发表于 05-19 15:32 16次下载

    单片机输出推挽输出的详细资料说明

    首先讲一下集电极开路输出(Open-Collector),单片机I/O常用的输出方式的
    发表于 08-26 17:30 12次下载
    <b class='flag-5'>单片机</b>的<b class='flag-5'>开</b><b class='flag-5'>漏</b><b class='flag-5'>输出</b>和<b class='flag-5'>推挽</b><b class='flag-5'>输出</b>的详细资料说明

    输出推挽输出

    在STM32或者GD32中,普通的输出GPIO输出方式主要是输出推挽
    的头像 发表于 11-24 10:23 1.4w次阅读
    <b class='flag-5'>开</b><b class='flag-5'>漏</b><b class='flag-5'>输出</b>和<b class='flag-5'>推挽</b><b class='flag-5'>输出</b>

    什么是推挽输出 输出推挽输出区别

    什么是推挽输出 输出推挽输出
    的头像 发表于 08-31 10:21 2.3w次阅读

    关于单片机输出推挽还是 哪个更好

    关于单片机输出推挽还是 哪个更好  单片机是现代电子科技的代表之一,也是电子系统中的核心部
    的头像 发表于 08-31 10:30 2131次阅读

    推挽输出输出区别是什么

    推挽输出输出是数字电路中常见的两种输出方式,它们在电路设计和应用中有着不同的特性和应用场景
    的头像 发表于 08-15 17:08 2831次阅读