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

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

3天内不再提示

单片机弱上拉输出和推挽输出的区别是什么?

工程师邓生 来源:未知 作者:刘芹 2023-08-31 10:49 次阅读

单片机弱上拉输出和推挽输出的区别是什么?

单片机是嵌入式系统中最重要的组成部分之一,其不仅具有高度的灵活性和可编程性,在控制器领域中应用广泛。它可以通过内部数据存储器、寄存器以及一系列输入输出接口与外围设备进行通信,并可按照预先编程的指令执行相关操作,从而控制和管理外设。单片机的输出方式有两种,分别是弱上拉输出和推挽输出。本文将详细介绍这两种输出方式的区别以及各自的优点和缺点。

1. 弱上拉输出

弱上拉输出是指单片机输出端口通过接入上拉电阻,输出高电平信号的方式。当单片机的输出口没有接入任何外部设备时,其电路上将会添加一个上拉电阻,为输出端口提供一个稳定的高电平信号。当单片机将某个输出端口置为高电平时,其内部上拉电阻的作用是使该端口保持高电平状态,直到输出信号被拉低。

弱上拉输出的优点是电路简单、成本低廉,同时稳定性高,能够在长时间的运行中保持稳定的高电平输出。但这种方式也存在一些缺点,比如输出端口的承载能力较小,容易受到负载的影响,且在输出高电平时电流较小,无法直接驱动一些低阻外设。

2. 推挽输出

推挽输出是指单片机输出端口通过接入PNP和NPN管作为开关,输出高低电平信号的方式。当单片机的输出口处于高电平状态时,PNP管的集电极也处于高电平状态,NPN管的基极处于低电平状态,从而将NPN管的开关导通,输出电流从另一端流出。当单片机输出端口为低电平时,PNP管的集电极为低电平,NPN管的基极为高电平,导致NPN管断开,电流无法从输出端口流出。

推挽输出的优点是输出高电平时能够直接驱动一些低阻外设,具有较强的负载能力;同时推挽输出也能够输出低电平,在控制伺服器等场合广泛使用,并且其输出电压波形更加稳定。但是推挽输出的缺点在于其电路复杂,成本相对高,同时在输出高电平时也存在一定的电流与功率的损耗。

两种输出方式的选择

通常情况下,弱上拉输出和推挽输出的选择取决于具体应用场景和需要控制的外设。如果需要驱动的外设具有较小的电流需求,并且运行环境较为稳定,则可以使用弱上拉输出方式。而如果需要驱动的外设较大或者输出负载动态变化较大,则推荐使用推挽输出方式。 在以下几种情况下,推挽输出更为适合使用:

1. 需要控制机械设备,如步进电机、电磁阀等;

2. 需要控制LED灯或有源器件等;

3. 需要实现高精度PWM调制输出;

4. 需要输出高低电平信号以控制继电器或继电器铁芯等机械开关。

而在以下情况下,更适合使用弱上拉输出方式:

1. 需要控制的外设电流较小且稳定,如控制信号发生器、传感器等;

2. 需要输出高电平信号进行数字输出或给其他芯片串口提供输出信号;

3. 需要输出高低电平信号以控制开关管,如MOS管、IGBT等。

总结

弱上拉输出和推挽输出分别是单片机的两种不同输出方式,选择哪种方式将取决于具体的应用场景和需要控制的外设。弱上拉输出的优点在于电路简单、成本低廉、稳定性好,但承载能力较小;推挽输出的优点在于承载能力强、电压波形稳定,但电路较复杂、成本相对较高。在实际应用中,应根据实际需求选择最适合的输出方式,以达到最佳控制效果和系统稳定性。

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

    关注

    131

    文章

    5027

    浏览量

    146058
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620836
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107030
  • MOS管
    +关注

    关注

    107

    文章

    2215

    浏览量

    64370
  • 推挽输出
    +关注

    关注

    0

    文章

    38

    浏览量

    6455
收藏 人收藏

    评论

    相关推荐

    STM32 GPIO能做输入输出吗?

    STM32 GPIO 能做输入输出
    发表于 04-07 07:07

    STM32cubemx在开漏和推挽输出模式下电阻和下拉电阻有什么作用和区别

    只配置过输入的时候和下拉电阻。不知道在开漏和推挽输出模式下电阻和下拉电阻有什么作用和
    发表于 03-27 07:20

    51单片机和杰理单片机区别是什么

    什么是51单片机? 什么是杰理单片机? 他们的区别是在于技术方面还是其他什么方面?哪种的难度比较大!
    发表于 01-09 10:27

    编码器:互补输出推挽输出区别

    编码器:互补输出推挽输出区别:编码器是很常见的一种电子元器件,能将旋转位置或线性位置转换成数字信号输出。在编码器
    的头像 发表于 11-23 13:53 1499次阅读
    编码器:互补<b class='flag-5'>输出</b>和<b class='flag-5'>推挽</b>式<b class='flag-5'>输出</b>的<b class='flag-5'>区别</b>

    arduino和单片机区别是什么 ?

    arduino和单片机区别是什么
    发表于 11-07 08:34

    STM32中的能做输入输出吗?

    STM32中的能做输入输出吗?
    发表于 11-01 06:04

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

    MCU引脚输出模式中推挽输出与开漏输出电路原理区别
    的头像 发表于 10-31 16:48 1262次阅读
    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>

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

    关于单片机输出推挽还是开漏 哪个更好  单片机是现代电子科技的代表之一,也是电子系统中的核心部件之一。单片机具有体积小、功耗低,集成度高等
    的头像 发表于 08-31 10:30 1599次阅读

    单片机推挽输出是什么意思

    单片机推挽输出是什么意思  单片机推挽输出是指使用两个晶体管将
    的头像 发表于 08-31 10:28 2878次阅读

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

    什么是推挽输出 开漏输出推挽输出区别  推挽
    的头像 发表于 08-31 10:21 1.7w次阅读

    推挽输出与开漏输出讲解

    推挽输出与开漏输出讲解
    的头像 发表于 07-28 14:01 1343次阅读
    <b class='flag-5'>推挽</b><b class='flag-5'>输出</b>与开漏<b class='flag-5'>输出</b>讲解

    推挽输出、开漏输出、三态输出原理详解

    2020年在学校调单片机的时候,我第一次接触数字控制器的输入输出信号。当查阅其输入、输出描述时,推挽输出、开漏
    的头像 发表于 07-02 15:56 3039次阅读
    <b class='flag-5'>推挽</b><b class='flag-5'>输出</b>、开漏<b class='flag-5'>输出</b>、三态<b class='flag-5'>输出</b>原理详解

    开集、开漏与推挽输出原理详解

    为了让同学们更加清楚的了解开集、开漏与推挽输出,今天我们就详解这两者之间的区别与应用场景。
    发表于 06-21 13:53 4608次阅读
    开集、开漏与<b class='flag-5'>推挽</b><b class='flag-5'>输出</b>原理详解

    基于STC单片机的IO口推挽输出测试例程

    STC单片机IO口推挽输出测试例程源代码
    发表于 05-12 16:21 1次下载

    单片机输出推挽输出区别是什么?

    单片机输出推挽输出区别是什么?
    发表于 04-28 14:28