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

总结

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

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

    关注

    133

    文章

    5533

    浏览量

    153882
  • 单片机
    +关注

    关注

    6074

    文章

    45357

    浏览量

    664207
  • led灯
    +关注

    关注

    22

    文章

    1604

    浏览量

    111281
  • MOS管
    +关注

    关注

    110

    文章

    2758

    浏览量

    75137
  • 推挽输出
    +关注

    关注

    0

    文章

    89

    浏览量

    6838
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机系列 的IO口输出阻抗是多少?

    通常单片机系列 的IO口输出阻抗是多少?
    发表于 11-24 06:16

    嵌入式与单片机定义及区别

    单片机,即嵌入式微控制器MCU,是嵌入式系统的核心组成部分。除此之外,嵌入式处理器还包括嵌入式DSP处理器、嵌入式微处理器MPU、嵌入式片系统SoC以及可编程片系统SoPC等多种类型。接下来
    发表于 11-17 08:11

    如何使用单片机直接输出4-20mA?GP210高集成方案。

    如何使用单片机直接输出4-20mA?GP210高集成方案。
    的头像 发表于 08-15 17:30 932次阅读
    如何使用<b class='flag-5'>单片机</b>直接<b class='flag-5'>输出</b>4-20mA?GP210高集成方案。

    单片机采用什么电流输出

    单片机的电流输出特性与其内部电路设计和应用场景密切相关,既包含自身工作时的微弱电流,也涉及通过外部电路扩展后的驱动电流。了解单片机的电流输出特点,是实现稳定控制外部设备的基础。
    的头像 发表于 07-30 11:13 773次阅读

    怎么放大单片机输出电流

    单片机作为电子系统的控制核心,其 I/O 口输出电流通常较小(一般在 10-20mA 左右),难以直接驱动继电器、电机、大功率 LED 等需要较大工作电流的外设。因此,在实际应用中需通过特定电路放大
    的头像 发表于 07-25 13:47 510次阅读

    怎么测单片机系统频率

    ,各有其特点和操作要点。 示波器测量法 示波器是测量单片机系统频率的常用工具,其原理是通过捕捉单片机输出的周期性信号,根据信号的周期计算频率。 操作步骤 首先,确定单片机的时钟
    的头像 发表于 07-25 11:39 501次阅读

    单片机怎么驱动电机?

    、高效的控制。       单片机本身的输出电流和电压较小,通常无法直接驱动功率较大的电机,这是因为电机在启动和运行时需要较大的电流,若直接由单片机供电,可能会因过载损坏单片机。因此,
    的头像 发表于 07-25 09:31 455次阅读

    伺服系统和单片机有什么区别

    伺服系统和单片机是两类完全不同的技术,主要区别体现在功能定位、工作原理、应用场景等方面。
    的头像 发表于 06-28 15:21 484次阅读

    单片机和伺服有什么区别

    单片机和伺服的区别 单片机(Microcontroller)和伺服(Servo System)是两种完全不同的技术概念,分别属于 控制系统硬件 和 运动控制执行系统 。以下是它们的详细对比和
    的头像 发表于 05-26 09:18 611次阅读

    MAX7324 I²C端口扩展器,提供8路推挽输出和8路输入技术手册

    MAX7324 2线串行接口外设具有16路I/O端口,其中8路为推挽输出,8路为推挽输入。每路输入具有可选择的内部、过压保护至+6V、以
    的头像 发表于 05-22 15:22 678次阅读
    MAX7324 I²C端口扩展器,提供8路<b class='flag-5'>推挽</b>式<b class='flag-5'>输出</b>和8路输入技术手册

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是开漏? 需要配置外部/下拉电阻吗?

    CYUSB3065 (CX3) GPIO 所有输出都是推挽还是开漏? 需要配置外部/下拉电阻吗?
    发表于 05-12 07:42

    嵌入式硬件杂谈:推挽、开漏、高阻态、电阻

    对于嵌入式硬件这个庞大的知识体系而言,太多离散的知识点很容易疏漏,因此对于这些容易忘记甚至不明白的知识点做成一个梳理,供大家参考以及学习,本文主要针对推挽、开漏、高阻态、电阻这些知识点的学习
    的头像 发表于 04-17 19:31 1859次阅读
    嵌入式硬件杂谈:<b class='flag-5'>推挽</b>、开漏、高阻态、<b class='flag-5'>上</b><b class='flag-5'>拉</b>电阻

    为什么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

    DAC7750无法正常输出电流是怎么回事?

    现在我的DAC7750 无法正常输出电流,配置4-20mA输出,实际最高只能输出5mA.现在怀疑两个地方,一是:ALARM脚直接接单片机,没有
    发表于 12-20 06:27