
很多人在学习模拟电子技术模电时一开始都会被各种复杂的电路模型和公式劝退。尤其是教材里花大篇幅讲的 PN 结、载流子扩散、耗尽层听起来更像是物理课而不是工程课。但实际进入项目开发后你会发现二极管是最常用、也最容易忽略细节的元件之一电源入口要防反接、继电器旁边要加续流、LED 要串限流电阻、ADC 采样要加钳位保护这些场景背后都离不开二极管。这篇文章我会把二极管的原理、选型、经典电路和调试方法串起来用“实战”的视角重新讲一遍。文章面向电子相关专业学生、刚入门硬件开发的工程师以及想系统补一补模电基础的嵌入式开发者。读完你不仅能看懂常见二极管电路还能自己搭电路、算参数、排故障。1. 二极管到底是什么为什么它这么重要1.1 从“单向导电”说起二极管的英文是 Diode核心特性就是单向导电性电流只能从阳极AnodeA流向阴极CathodeK反过来几乎不通。这句话几乎所有教材都会写但真正理解它需要想清楚两个问题为什么正向会导通为什么反向会截止把一块 P 型半导体空穴多和一块 N 型半导体电子多放在一起交界面附近会发生扩散运动P 区的空穴向 N 区扩散N 区的电子向 P 区扩散在交界面形成一层缺少载流子的区域这就是 PN 结也叫耗尽层。当给 PN 结加正向电压P 接正、N 接负时外加电场削弱了内建电场耗尽层变薄多数载流子能够越过结区形成较大的正向电流。当给 PN 结加反向电压时耗尽层变厚多数载流子无法通过反向电流极小近似认为截止。这个原理的理解很重要因为后面讲稳压管、变容二极管、肖特基二极管时都是在 PN 结基础上做文章。1.2 二极管解决什么问题二极管在电路里主要解决四类问题应用类型典型场景核心思路整流交流变直流利用单向导电性只让正半周或负半周通过限幅/钳位保护后级电路把信号电压限制在某个范围稳压提供基准电压利用稳压管反向击穿特性开关/续流继电器、电机驱动给感性负载提供泄放回路后面的实战案例都会围绕这四类展开。2. 环境准备与工具清单2.1 可以用仿真软件验证二极管电路是硬件电路建议先仿真再搭实物。常用的仿真工具NI Multisim适合学校教学元件库全操作直观。LTspice免费仿真速度快适合电源和模拟电路。Proteus适合单片机外围电路仿真。本文的电路原理图用通用符号描述无论在哪个仿真软件里都能复现。下面以 LTspice 为例给一个简单的仿真思路。2.2 如果想搭实物需要准备什么工具/器件规格建议用途万用表自动量程即可测二极管压降、判断好坏面包板标准 830 孔搭建实验电路二极管1N4007、1N4148、1N5819整流管、开关管、肖特基管稳压管5.1V / 12V稳压实验LED红色、绿色各几只显示和限流实验电阻100Ω ~ 10kΩ 多只限流、分压电源5V USB 或可调直流电源供电示波器可选有更好观察波形如果手头没有示波器也可以用万用表直流档配合仿真软件里的虚拟示波器来观察波形。3. 二极管的伏安特性与四个关键参数3.1 伏安特性曲线二极管两端的电压 $U_D$ 和流过电流 $I_D$ 之间的关系可以用曲线描述正向区电压超过开启电压硅管约 0.5V~0.7V锗管约 0.2V~0.3V后电流迅速上升。反向区电压小于击穿电压时反向电流很小μA 级。击穿区反向电压超过击穿电压后反向电流急剧增大。这个曲线是非线性的实际工程里我们很少直接解方程而是用近似模型代替。3.2 四种电路模型模型正向压降特点适用场景理想模型0V正向短路、反向开路整流原理分析恒压降模型0.7V硅正向导通后压降恒定大多数直流电路估算折线模型0.7V 导通电阻更接近实际曲线大电流计算小信号模型动态电阻 $r_d$只用于交流小信号分析放大器设计在工程计算中恒压降模型最常用。例如计算 LED 限流电阻直接把二极管压降近似为 2VLED 的压降然后算电阻值即可误差完全在可接受范围内。3.3 四个关键参数选型时必须关注下面四个参数最大正向整流电流 $I_F$二极管长期工作允许通过的最大正向平均电流。超过会烧毁。反向峰值电压 $V_{RRM}$允许施加的最大反向电压。超过可能击穿损坏。正向压降 $V_F$导通时的管压降。肖特基管比普通硅管低适合低压大电流场景。反向恢复时间 $t_{rr}$从导通变为截止所需的时间。高频开关电路必须考虑1N4148 的恢复时间约 4ns适合高频1N4007 只适合工频整流。4. 实战案例一半波整流与桥式整流4.1 电路目标把 220V/50Hz 交流电变成直流电是二极管最经典的应用。为了安全我们在仿真中用 12V 交流电做实验。整流分为半波、全波和桥式三种。半波整流只用一只二极管结构简单但效率低输出波形只有半个周期纹波很大。桥式整流用四只二极管正负半周都能利用输出更平滑是最常用的方案。4.2 半波整流电路电路结构如下交流源 12V RMS | D1 1N4007 | 负载 R1 1kΩ | GND当交流正半周时D1 导通负载上有电压负半周时D1 反向截止负载电压为零。输出电压平均值约为$$V_{dc} \frac{V_{peak}}{\pi} \frac{12\sqrt{2}}{\pi} \approx 5.4V$$但要注意这只是平均值实际输出是一个正弦半波纹波非常大不能直接给单片机供电。4.3 桥式整流电路桥式整流由四只二极管构成D1 ↑ D2 ↓ AC1 ————┬———— AC2 之间接变压器次级 D3 ↓ D4 ↑电流路径正半周AC1 正电流经 D1 → 负载 → D4 回到 AC2。负半周AC2 正电流经 D2 → 负载 → D3 回到 AC1。负载上的电压始终是同一方向输出电压平均值约为$$V_{dc} \frac{2V_{peak}}{\pi} \frac{2 \times 12\sqrt{2}}{\pi} \approx 10.8V$$对比半波整流桥式整流输出电压翻倍纹波频率也变成了 100Hz更容易滤波。4.4 加滤波电容纯整流后的直流电仍有较大波动通常要并联电解电容滤波桥式整流输出正端 ——┬—— R1 —— 输出 │ C1 1000μF/25V │ GND电容在电压高于自身电压时充电在电压下降时向负载放电从而把输出电压拉平。滤波电容的经验公式$$C \geq \frac{I_{load}}{2 f \cdot \Delta V}$$其中 $I_{load}$ 是负载电流$f$ 是纹波频率桥式整流取 100Hz$\Delta V$ 是允许的纹波电压。例如负载电流 0.5A允许纹波 1V则$$C \frac{0.5}{2 \times 100 \times 1} 2500\mu F$$实际选 3300μF 即可。4.5 仿真与实测对比在 LTspice 中可以放置一个 12V RMS、50Hz 的交流源四只 1N4007 二极管负载电阻 1kΩ再加 1000μF 滤波电容。运行瞬态仿真后可以看到无电容时输出是 100Hz 的全波整流波形最低点为 0V。加电容后输出接近 12V 直流纹波很小。这是整流电路最直观的理解方式建议亲手拉一下仿真波形。5. 实战案例二限幅与钳位电路5.1 限幅电路的用途在单片机 ADC 采样、运算放大器输入保护等场景中外部输入信号可能超过电源电压或者出现负压直接进入芯片会导致引脚损坏。限幅电路的作用就是把信号电压限制在一个安全范围。5.2 二极管并联限幅最简单的限幅是两只二极管反向并联在信号线与地之间输入信号 ——┬—— 输出 │ D1 1N4148 阳极接地 D2 1N4148 阴极接地 │ GNDD1 将信号最低电压限制在 -0.7VD2 将信号最高电压限制在 0.7V。任何超过 ±0.7V 的电压都会被二极管导通钳位。这种方式适用于保护输入引脚但它会把信号限制在 0.7V不能直接用于 0~3.3V 的 ADC 采样保护。更好的做法是用两只二极管分别接到电源和地形成电源轨钳位。5.3 钳位到电源轨的电路VCC3.3V─┬ │ D1 阳极接 VCC阴极接信号线 输入信号 ——┬—— 输出 │ D2 阴极接地阳极接信号线 │ GNDD1 在信号超过 VCC 0.7V 时导通把多余电流泄放到 VCCD2 在信号低于 -0.7V 时导通把负压钳到地。这样输出范围大约是 -0.7V ~ 4.0V对 3.3V ADC 来说已经足够安全。5.4 精密限幅稳压管方案如果希望把信号限制在 5V可以在信号线和地之间串联一个 5.1V 稳压管。信号电压低于击穿电压时稳压管不导通不影响信号超过 5.1V 时稳压管击穿把电压钳在 5.1V 左右。限幅电路设计时要特别注意二极管的结电容。1N4148 的结电容约 4pF在高速信号如 I2C、SPI上可能会带来波形畸变。高速场景推荐使用低结电容的 TVS 管或专用 ESD 保护器件比如 3.3V 的 ESD 保护阵列。6. 实战案例三稳压管与并联稳压电路6.1 稳压管为什么能稳压普通二极管工作在反向击穿区会损坏但稳压管齐纳二极管经过特殊工艺设计可以在反向击穿状态下稳定工作。击穿后其两端电压基本保持不变。典型工作条件必须串联限流电阻。工作电流要介于 $I_{Zmin}$ 和 $I_{Zmax}$ 之间。超过最大耗散功率会烧毁。6.2 并联稳压电路设计设计目标输入电压 12V输出稳定 5.1V负载电流 20mA。电路结构12V —— R1 220Ω ——┬—— 输出 5.1V │ D1 稳压管 5.1V │ GND限流电阻的取值思路先确定稳压管的工作电流。假设稳压管工作在 20mA负载电流 20mA则流过电阻的总电流为 40mA。电阻上的压降为$$V_R 12 - 5.1 6.9V$$$$R \frac{6.9}{0.04} 172.5\Omega$$实际取 180Ω 或 220Ω。电阻功率$$P_R 6.9 \times 0.04 0.276W$$应选择 0.5W 或 1W 电阻否则会发热严重。稳压管的功耗$$P_Z 5.1 \times 0.02 0.102W$$选 0.5W 稳压管即可。6.3 并联稳压的优缺点并联稳压电路结构简单适合小电流、对精度要求不高的场景。缺点特别明显负载电流变化时稳压管电流也要相应变化效率低不适合大电流场景。大电流场景更推荐使用三端稳压器如 LM7805或 DC-DC 转换器这些器件内部本身就包含基准源和反馈环稳压精度和效率都更高。稳压管在现代电路里更常用于提供基准电压、电平钳位和过压保护而不是作为主电源。7. 实战案例四LED 驱动电路与续流二极管7.1 LED 限流电阻计算LED 不是直接接电源就能工作的。以红色 LED 为例典型正向压降约 1.8V ~ 2.2V工作电流建议 5mA ~ 20mA。当 5V 电源驱动 LED 时$$R \frac{V_{CC} - V_F}{I_F} \frac{5 - 2}{0.01} 300\Omega$$实际选择 330Ω 标准电阻。如果使用单片机 GPIO 驱动还需要确认引脚最大灌电流能力。ATmega328P 的 I/O 引脚最大 40mASTM32 的 GPIO 一般建议不超过 20mA。使用 MCU 驱动 LED 的参考代码STM32 HAL 库示例// 文件路径main.c // 假设 LED 接在 PA5 引脚通过 330Ω 电阻到 GND GPIO_InitTypeDef GPIO_InitStruct {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin GPIO_PIN_5; GPIO_InitStruct.Mode GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull GPIO_NOPULL; GPIO_InitStruct.Speed GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, GPIO_InitStruct); while (1) { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); HAL_Delay(500); }这里 LED 的阳极接 PA5阴极通过电阻接地。GPIO 输出高电平时 LED 点亮。如果把 LED 改成阴极接 GPIO、阳极接电源就需要用灌电流方式驱动代码里的电平逻辑也要反过来。常见误区是把 LED 直接并联在 GPIO 上不加限流电阻。GPIO 内部虽然有保护电路但大多数 MCU 的内部保护并不能承受长时间过流烧引脚是迟早的事。7.2 续流二极管的接法继电器、直流电机、电磁阀这类感性负载在断电瞬间会产生很大的反向感应电动势。这个电动势可能高达几十伏甚至上百伏足以击穿驱动 MOS 管或三极管。续流二极管的正确接法12V ──┬─────────────────── │ 继电器线圈 K1 │ │ │ D1 1N4007 │ │ └── Q1 NPN ─────────┘ │ GNDD1 的阳极接线圈的电源端即三极管集电极侧阴极接 12V这样在 Q1 截止瞬间线圈中电流可以通过 D1 续流而不是在集电极上产生高压尖峰。接反续流二极管会导致严重问题如果 D1 焊反相当于把电源直接短路二极管和线圈都会烧毁。因此焊接完成后用万用表二极管档测试一下方向非常必要。高频 PWM 驱动电机时1N4007 的反向恢复时间太长不能有效吸收高频尖峰应选用快恢复二极管比如 1N4148、UF4007 或肖特基二极管 SS14。8. 二极管的选型速查表在实际项目中可以根据功能要求快速选型应用推荐型号正向压降反向耐压反向恢复时间说明工频整流1N4007约 1V1000V慢便宜、耐压高快恢复整流UF4007约 1.7V1000V75ns适合高频整流小信号开关1N4148约 0.7V75V4ns逻辑电平、钳位低压大电流SS14肖特基约 0.5V40V快电源防反接、DCDC稳压基准BZX55C5V1击穿电压 5.1V——5.1V 稳压在电源防反接电路中肖特基二极管比普通整流管更合适原因是正向压降更低损耗更小。例如 2A 负载下SS14 压降 0.5V损耗 1W。1N4007 压降 1V损耗 2W。在便携设备里1W 和 2W 的损耗差异直接决定发热量和电池续航。9. 常见问题与排查思路二极管电路虽然简单但实际调试中遇到的问题并不少。下面按现象整理一下。问题现象常见原因解决思路二极管发热严重电流超额定值测量实际电流检查限流电阻更换更大电流型号整流后输出电压偏低滤波电容失效或二极管压降过大用示波器测波形检查电容容量改用肖特基二极管LED 亮度不一致不同批次 LED 压降差异或电阻精度低选用 1% 精度电阻按 LED 实际压降计算继电器关断时 MCU 复位续流二极管接反或缺失检查 D1 极性确保阴极接电源稳压管输出电压不对限流电阻过小或负载过重断开负载测空载电压重新计算 R 和 P_Z二极管反向漏电大工作温度过高或型号耐压不够测量温度重新选型耐压更高的二极管高速信号变形二极管结电容过大改用低结电容 TVS 或 1N4148万用表二极管档是排查二极管故障最常用的工具红表笔接阳极、黑表笔接阴极时显示屏显示约 0.5V~0.7V硅管反过来显示无穷大。如果两个方向都显示 0V 或都导通说明二极管已损坏。注意不要用万用表电阻档在线测量二极管因为电路里其他元件会影响读数容易得到错误判断。稳妥做法是断电后将二极管一端从电路板上脱开再测。10. 最佳实践与工程建议10.1 设计阶段的检查清单设计阶段要通过几个检查项把隐患提前消除明确二极管在电路里的角色整流、保护、稳压、续流还是电平转换。确认反向耐压留足余量。按照经验工作电压不超过额定 V_RRM 的 60% 比较保险。确认正向电流余量。持续工作电流建议不超过 I_F 的 70%。确认功耗。低压差大电流场景优先选择肖特基。确认频率。高频电路检查反向恢复时间。确认 PCB 封装。SMA/SMB 封装适合 1A 级SOD-123 适合小信号。10.2 焊接与测试建议焊接二极管时需要注意引脚极性。1N4007 等 DO-41 封装二极管的一端印有白色环形标识对应阴极。贴片二极管的阴极通常也有一道横线或竖线标识。上电前用万用表二极管档测一遍极性能避免大部分低级错误。测量电路板上的电压时黑表笔接系统地而不是随意接某个金属点。测量二极管两端电压时直接测阳极和阴极之间的差分电压不要分别测对地电压再相减这样容易引入误差。10.3 关于“十天学会模电”的学习路线建议“十天学会模电”更像是一个学习节奏参考而不是严格的时间承诺。建议按下面顺序推进第 1~2 天理解 PN 结、耗尽层、单向导电性、伏安特性。第 3~4 天掌握二极管四种模型能手动计算简单电路。第 5~6 天仿真验证整流、滤波、稳压电路观察波形。第 7~8 天搭实物电路用万用表测量、对比理论值。第 9~10 天做一次综合小项目比如“稳压电源 继电器控制 LED 指示”。与其赶进度不如把一个电路彻底搞清楚。半导体器件的知识是递进的整流电路的理解直接影响后面三极管放大电路、稳压电源和开关电源的学习。学习过程中强烈建议配合仿真软件。先仿真、再搭实物、最后用万用表或示波器验证这个闭环能帮你建立“理论→模型→实际”的对照感。遇到仿真和实测不一致时优先检查二极管压降是否按实际型号取值以及万用表测量点的选择是否正确。11. 总结二极管是模拟电路里最基础的元件之一。这篇文章从 PN 结原理出发依次介绍了二极管的单向导电性、四种电路模型、关键选型参数然后通过整流电路、限幅电路、稳压电路、LED 驱动和续流保护五个实战案例把二极管的典型用法串了一遍。回顾一下需要掌握的核心点二极管正向导通、反向截止这是所有应用的基础。工程计算常用恒压降模型硅管约 0.7V肖特基管约 0.3V~0.5V。整流电路要分半波和桥式滤波电容大小要按负载电流和允许纹波计算。限幅电路用来保护后级芯片要考虑结电容对高速信号的影响。稳压管必须串联限流电阻不能直接并联在电源两端。LED 必须限流不能直接挂在 GPIO 上。感性负载必须加续流二极管且方向不能接反。选型时综合看正向电流、反向耐压、正向压降和反向恢复时间不能只看价格。下一步你可以继续学习三极管放大电路、MOS 管开关电路或者把二极管和运放结合做精密整流和峰值检测电路。模拟电路的提高需要大量实际调试建议从搭建一个完整的直流稳压电源开始练手这就是对二极管、滤波电容、稳压管最全面的综合训练。如果这篇文章对你有帮助可以收藏备用也欢迎在实际调试中遇到问题时回来对照排查。