从三极管到MOS管:图解推挽(PP)和开漏(OD)输出的内部电路差异
在硬件设计的入门阶段,我们常常会听到“推挽输出”和“开漏输出”这两个术语。它们就像电路世界里的两种基础“语言”,决定了信号如何被驱动、如何与其他电路“对话”。对于很多初学者来说,数据手册上简短的“PP”或“OD”标注背后,是复杂的晶体管开关动作和电压变化逻辑。理解它们,不仅仅是记住定义,更是要看清电流在硅片上的“舞蹈”——从经典的双极型三极管(BJT)到现代主流的金属氧化物半导体场效应管(MOSFET),实现这两种输出的内部结构有何异同?它们各自的“脾气秉性”又如何在具体的电路设计中体现?这篇文章将抛开复杂的公式,用一系列手绘风格的图解,带你走进晶体管内部,直观地看清“推”与“挽”、“开”与“漏”的物理本质。
1. 基础概念:什么是“推挽”与“开漏”?
在深入电路之前,我们有必要先建立清晰的场景认知。想象一下,你需要控制一盏灯(负载)的亮灭。你有两种最基本的开关方案:
第一种方案,你安装了一个双刀双掷开关。开关的一头接电源正极(VCC),另一头接电源负极(GND),中间公共端接灯泡。当你把开关拨向一边,灯泡直接连通电源正极而点亮(输出高电平);拨向另一边,灯泡直接连通地而熄灭(输出低电平)。这个开关能主动提供电流(推)和吸收电流(挽),完全掌控灯泡两端的电压。这就是推挽输出(Push-Pull Output) 的核心思想:一个能主动输出高、低两种确定电平的“强力手臂”。
第二种方案,你只安装了一个单刀单掷开关,开关的一端接地,另一端接灯泡。灯泡的另一端则通过一个电阻连接到电源正极(这个电阻称为上拉电阻)。当开关闭合,灯泡两端被短路到地,灯灭(输出低电平);当开关断开,灯泡通过电阻获得电源电压,灯亮(输出高电平)。但请注意,点亮灯泡的电流并非来自开关本身,而是来自那个始终连接着的上拉电阻。这个开关本身只能“拉低”(导通到地)或“断开”(开路),无法主动“推高”。这就是开漏输出(Open-Drain Output) 或开集输出(Open-Collector)的雏形:一个只能将输出拉到地,或者让其“悬空”的“单功能开关”。
注意:在MOS管电路中更常称为“开漏”(Open-Drain, OD),在三极管电路中更常称为“开集”(Open-Collector, OC),其原理和功能高度相似,本文后续将统一使用“开漏/OD”进行表述。
这两种输出结构的根本差异,导致了它们在驱动能力、电平兼容性、总线应用等方面的不同特性。下面的表格快速对比了它们的关键特点:
| 特性维度 | 推挽输出 (PP) | 开漏输出 (OD) |
|---|---|---|
| 输出结构 | 内部包含上拉和下拉两个开关元件 | 内部只有下拉开关元件 |
| 输出状态 | 高电平(接近VCC)或低电平(接近GND) | 低电平(接近GND)或高阻态(悬空) |
| 驱动能力 | 强,可主动提供和吸收电流 | 弱,只能主动吸收电流,高电平靠外部上拉 |
| 电平转换 | 输出高电平固定为芯片供电电压VCC | 输出高电平可由外部上拉电源决定,易于实现电平转换 |
| 总线应用 | 通常不直接用于多设备总线(会冲突) |


3051

被折叠的 条评论
为什么被折叠?



