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等。

总结

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

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

    关注

    132

    文章

    5370

    浏览量

    149931
  • 单片机
    +关注

    关注

    6045

    文章

    44665

    浏览量

    640570
  • led灯
    +关注

    关注

    22

    文章

    1593

    浏览量

    108681
  • MOS管
    +关注

    关注

    108

    文章

    2460

    浏览量

    68028
  • 推挽输出
    +关注

    关注

    0

    文章

    42

    浏览量

    6546
收藏 人收藏

    相关推荐

    为什么ADS1298R会单片机输出电平?

    。而不与1298R连接的430的io管脚输出的高电平为3.3V左右(430的电源为3.3V),请问为什么1298R会单片机输出电平?我想在这两个芯片连接的管脚加上
    发表于 02-08 07:27

    ads7886的输出接口 *CS SDO SCLK可以直接连接到单片机的I/O吗?

    请问一下,ads7886的输出接口 *CSSDOSCLK 可以直接连接到单片机的I/O,还是一定要一个电阻然后在连接
    发表于 02-08 07:08

    电流和灌电流的区别是什么 电流和灌电流哪个大些

    电流和灌电流是电子电路中常见的两种电流流动方式,它们在电路中的作用、特点以及大小方面存在一定的区别。以下是对电流和灌电流区别的介绍,并探讨它们之间的大小关系。 一、
    的头像 发表于 10-07 10:34 3514次阅读
    <b class='flag-5'>拉</b>电流和灌电流的<b class='flag-5'>区别是</b>什么 <b class='flag-5'>拉</b>电流和灌电流哪个大些

    单片机io口怎么配置成输出

    单片机IO口配置成输出口的过程通常涉及对单片机内部寄存器的操作。不同型号的单片机在寄存器配置和编程方式可能有所不同,但基本原理是相似的。以
    的头像 发表于 09-14 14:33 1064次阅读

    单片机io口输出电流多大

    单片机IO口的输出电流大小会受到多种因素的影响,包括单片机的型号、IO口的配置模式以及外部电路的设计等。以下是对单片机IO口输出电流的一般性
    的头像 发表于 09-14 14:29 2666次阅读

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

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

    什么是推挽输出模式,什么是开漏输出模式?

    推挽输出模式和开漏输出模式是数字电路中两种常见的输出方式,它们在不同的应用场景下具有不同的优势和特点。 推挽
    的头像 发表于 07-09 14:22 3289次阅读

    单片机和工控区别是什么

    存在显著差异。本文将详细介绍单片机和工控区别,包括它们的定义、特点、应用场景、性能指标、优缺点等方面的内容。 定义 单片机是一种集成了微处理器、存储器、输入/
    的头像 发表于 06-06 14:03 1599次阅读

    PLC与单片机区别是什么

    。它们各自具有独特的功能和优势,适用于不同的应用场景。本文将深入探讨PLC和单片机区别,旨在帮助读者更好地理解这两种控制设备的特点和选择。
    的头像 发表于 05-28 16:11 2281次阅读

    单片机接矩阵键盘GPIO应该怎么设置?是用上输出或输入模式吗?

    单片机接矩阵键盘GPIO应该怎么设置?是用上输出或输入模式吗?
    发表于 05-11 08:38

    单片机输出开漏模式?

    单片机输出开漏状态,这个应该也是上面可以配置为输出,下面电路可以配置为输入,是一个通用输入输出双向端口。 先看输出上面电路,假设芯片
    发表于 05-09 11:08

    STM32 GPIO能做输入输出吗?

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

    驱动电路输出模式的推挽与开漏输出

    推挽输出(Push-Pull Output),故名思意能输出两种电平,一种是推(电流,输出高电平),一种是挽(灌电流,
    发表于 04-06 01:38 3525次阅读
    驱动电路<b class='flag-5'>输出</b>模式的<b class='flag-5'>推挽</b>与开漏<b class='flag-5'>输出</b>

    系统与单片机区别

    系统(SoC)与单片机在多个方面存在明显的区别
    的头像 发表于 03-28 14:39 1948次阅读

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

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