news 2026/8/31 15:49:01

嵌入式电路设计必学:二极管原理、选型与实战应用全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式电路设计必学:二极管原理、选型与实战应用全解析

兄弟们,搞嵌入式的,迟早要跟模电打交道。很多同学学模电觉得抽象,特别是二极管,课本上讲PN结、耗尽层,听起来像天书。但等你真正做项目,发现电机驱动板、电源电路、IO口保护、通信接口防浪涌,到处都有二极管的身影。

这篇咱不整虚的,直接把“嵌入式模数电里的二极管”这件事讲透。你不需要先成为模电专家,只需要搞清楚它在电路里到底干什么、怎么选、怎么用、坏了怎么查。

1. 二极管的本质:别看它简单,它是个“单行道”

1.1 从PN结说起,但不用背公式

二极管的核心是一个PN结。P区(Positive)多子是空穴,N区(Negative)多子是电子。两种半导体材料结合后,在交界处会发生扩散运动,形成一层没有载流子的区域,叫耗尽层(也叫空间电荷区)。

这个耗尽层会形成一个内建电场,方向从N指向P。它的作用是阻止P区的空穴继续往N跑,也阻止N区的电子继续往P跑。

当我们给二极管加正向电压,也就是P接正、N接负时,外加电场方向与内建电场相反,会削弱耗尽层,让载流子能通过结区,电流就能流过去。这就是二极管导通。

当我们加反向电压(P接负、N接正)时,外加电场方向与内建电场一致,耗尽层变宽,几乎没有载流子能通过,电流基本为零。这就是截止。

一句话总结:二极管是电流的单行道,正向导通,反向截止。

1.2 什么是“死区电压”

很多新手困惑:为什么二极管两端有电压,却不导通?

这是因为硅材料二极管需要克服内建电场,正向电压通常要达到0.6V~0.7V左右才开始明显导通。锗材料二极管约0.2V~0.3V。肖特基二极管则更低,约0.3V~0.4V。

这个电压叫导通压降,也叫门槛电压。它不是电阻产生的压降,而是半导体结本身的物理特性。因此,在计算电路功耗、判断逻辑电平、设计电源电路时,都要把这个压降算进去。

1.3 为什么说二极管不是理想开关

理想的开关:导通时电阻为零,断开时电阻无穷大。二极管的导通压降VF、反向漏电流IR、结电容Cj、反向恢复时间trr,都是非理想特性。

这些参数在低频整流电路里也许影响不大,但在开关电源、高速通信接口、电机驱动电路中,直接影响效率和波形质量。后面我们逐个说。

2. 二极管的伏安特性与关键参数

2.1 伏安特性曲线怎么看

二极管两端电压与通过电流的关系,可以用伏安特性曲线描述:

  • 正向区:电压超过门槛电压后,电流随电压指数增长。
  • 反向区:电压未超过击穿电压时,反向电流很小,基本不变。
  • 反向击穿区:反向电压超过击穿电压后,反向电流急剧增大。

这解释了为什么二极管正向导通时,即便电流很大,管压降变化并不大。它不像电阻那样满足欧姆定律,而是满足PN结的指数关系。

2.2 必须掌握的几个二极管参数

参数含义实战作用
IF最大正向平均电流决定管子能承受多大工作电流
VF正向导通压降影响功耗和低压降应用
VRM最大反向峰值电压不能超过,否则有击穿风险
IR反向漏电流高压高温时会增大
trr反向恢复时间影响高频开关性能
Cj结电容影响高速信号质量

只看数据手册不够,还要看曲线。同一个型号,IF和VF随温度变化很大,正向压降通常随温度升高而降低,反向漏电流随温度升高而增大。

2.3 两个击穿:雪崩击穿与齐纳击穿

反向电压超过一定值后,二极管会发生击穿。击穿不一定是损坏,关键是电流是否被限制。

  • 雪崩击穿:在高反向电压下,载流子获得足够能量,碰撞电离产生大量电子-空穴对,电流剧增。
  • 齐纳击穿:高掺杂PN结中,电场强度很大,直接通过隧道效应使电子穿过耗尽层。

普通整流二极管不能工作在击穿区,因为电流不受限制,会热损坏。而稳压二极管(齐纳二极管)专门设计在击穿区工作,通过限流电阻控制电流,输出稳定电压。

稳压管的稳压值,就是它反向击穿时的电压。选型时要特别注意:稳压管的功率是有限的,超过功耗会烧毁。

3. 二极管的分类与选型

3.1 按材料:硅、锗、肖特基

类型导通压降反向漏电流开关速度应用
硅二极管0.6~0.7V一般整流、通用
锗二极管0.2~0.3V一般老式检波(不常用)
肖特基二极管0.3~0.4V较大电源、低压降整流

肖特基二极管是金属-半导体结,不是PN结,所以开启电压低、开关速度快,但反向漏电流偏大。在电源电路里,它的低压降能减少功耗,提高效率。

3.2 按功能:整流、快恢复、稳压、TVS、发光

这是嵌入式开发中最常用的分类方式。

  • 整流二极管:用于AC-DC整流,承受大电流,如1N4007。
  • 快恢复二极管:用于开关电源中的续流和整流,反向恢复时间短,如FR107、HER208。
  • 肖特基二极管:用于低压大电流整流,如SS34、SS54。
  • 稳压二极管:恒压基准、限幅,如BZT52C5V1、1N4733A。
  • TVS二极管:瞬态电压抑制,用于ESD和浪涌保护,如SMBJ15A、P6KE6.8CA。
  • 发光二极管(LED):指示灯、照明,有极性,不能反向超压。

3.3 选型时的几个判断维度

选二极管不是随便拿一个就用,要按下面维度逐一检查:

  1. 工作电流:电路实际电流不能超过IF,并留至少1.5~2倍余量。
  2. 反向耐压:实际反向电压不要超过VRM的70%~80%,因为电网浪涌和开关尖峰会冲击管子。
  3. 开关速度:高频应用必须用快恢复或肖特基,普通整流管无法在MHz级工作。
  4. 封装与散热:大电流管子要考虑散热焊盘或加散热片。
  5. 温度范围:工业级和车规级要求不同,注意数据手册的结温范围。

4. 嵌入式电路中的二极管实战

4.1 续流二极管:给感性负载一个泄放回路

嵌入式开发中,经常用继电器、电磁阀、直流电机。这些感性负载在断电瞬间,电流不能突变,会产生很高的反向电动势,可能把MOS管或三极管击穿。

续流二极管并联在感性负载两端,极性反接(阴极接电源正,阳极接负载端),在断电瞬间给电感电流提供续流通路。

VCC | 继电器线圈 | |<-- 续流二极管阴极 | |-------------------> MCU 控制脚 GND

注意极性不能接反,否则一上电就短路。实际项目里,继电器驱动电路基本标配续流二极管,尤其是用ULN2003驱动继电器时,芯片内部已集成续流二极管,但外部仍然建议叠加一个。

4.2 钳位二极管:保护MCU的IO口

单片机的IO口输入电压范围通常是GND-0.3V到VCC+0.3V。如果外部信号超过这个范围,轻则逻辑紊乱,重则烧坏引脚。

钳位二极管的原理是:当输入电压高于VCC+0.7V时,上钳位二极管导通,把电压钳制在VCC+0.7V;当输入电压低于GND-0.7V时,下钳位二极管导通,把电压钳制在GND-0.7V。

VCC | |<|-- 上钳位二极管(阴极接VCC,阳极接信号线) | 信号线---*---------IO引脚 | |>|-- 下钳位二极管(阳极接GND,阴极接信号线) | GND

不过要注意,外部钳位二极管只能起保护作用,不能代替电平转换。如果输入信号本身超出IO电压范围很多,应该先用分压电阻或电平转换芯片。

4.3 整流电路:从交流到直流的起点

虽然现在很多嵌入式板子直接用开关电源,但传统线性电源里,整流桥仍然是核心。

桥式整流电路由四个二极管组成,实现全波整流。市电工频50Hz,普通整流二极管足够用。但240V转5V的开关电源,整流后的母线电压约300V+,必须用耐压足够高的整流桥或分立二极管。

如果自己搭AC-DC电源,还要注意整流后的滤波电容容量计算,电容太小纹波大,电容太大上电冲击大。

4.4 防反接电路:别让电源接反烧板子

很多开发板、设备都有电源防反接设计。最简单的是串联一个二极管在电源入口,但代价是产生0.7V压降。

另一种常用电路是PMOS防反接,但只靠一个二极管也是经典可靠方案:

  • 串联二极管防反接:简单但压降明显。
  • 并联二极管加保险丝:反接时二极管导通,烧断保险丝,保护后级。
  • PMOS防反接:压降极小,但需要额外控制逻辑。

如果产品对功耗敏感,可以用PMOS方案;如果追求简单可靠,串联肖特基二极管即可,特别是5V以上的系统,0.3V压降影响不大。

4.5 TVS二极管:给通信接口加“保险丝”

RS485总线上经常提到“AB加二极管”,其实有两层含义:

一是加TVS二极管做ESD和浪涌保护,避免雷击或静电打坏收发芯片。TVS管在正常工作电压下呈高阻态,当电压超过钳位电压时,迅速导通吸收瞬态能量。

二是加偏置电阻或保护二极管保证空闲时的电平状态,避免总线悬浮导致误收数据。

TVS选型不能随便选,要看:

  • 反向工作电压VRWM:必须大于电路正常工作电压。
  • 钳位电压VC:必须低于被保护芯片的最大耐压。
  • 峰值脉冲功率Pppm:根据浪涌等级选择,常见的从200W到几千W。

对于RS485电路,通常选SMBJ6.5CA等双向TVS,分别跨接在A、B线与GND之间。

4.6 稳压二极管:最简单的电压基准

在ADC参考电压、电池电压检测、LED恒压驱动等场景,稳压二极管可以提供一个简单稳定的电压。

典型电路:

VCC | [R] 限流电阻 | +---- VOUT | [Z] 稳压二极管(阴极接VOUT,阳极接GND) | GND

输出稳定电压等于稳压管的稳压值,前提是流过稳压管的电流要大于最小工作电流,同时小于最大功耗允许的电流。

这个电路的问题是功耗大,效率低,不适合大电流场景。作为基准电压或低压差分信号钳位,还是够用的。

4.7 二极管与MOS管的寄生问题

很多工程师会忽略MOS管内部的体二极管。这个二极管是工艺上必然存在的,方向是从源极(S)指向漏极(D)。

在电机驱动、电源管理的开关节点,体二极管会影响效率,也要注意它的恢复特性。有些应用中,设计者会故意利用体二极管,例如同步整流电路中,在MOS管开启前依靠体二极管导通一段时间。

但体二极管存在两个问题:

  1. 反向恢复时间比外接肖特基慢,高频开关时损耗大。
  2. 它的压降较高,如果电流大,发热严重。

所以在实际电路里,经常在MOS管旁边并联一颗肖特基二极管,来降低压降。这就是网上说的“mos管体二极管作为二极管”的场景——不是真的替代,而是辅助。

读取MOSFET数据手册时,注意看“Body Diode”一栏的参数,包括体二极管的正向压降、反向恢复时间。对于桥式电路或H桥,这个参数直接影响死区时间和换向损耗。

5. 嵌入式常见二极管应用电路解析

5.1 典型的LED驱动电路

LED是嵌入式中最常见的二极管应用。直接接MCU引脚是不推荐的,必须加限流电阻。

LED正向压降与颜色有关:

LED颜色典型正向压降
红外1.2V
红色1.8~2.0V
黄色2.0~2.2V
绿色2.0~3.0V
蓝色3.0~3.5V
白色3.0~3.8V

限流电阻计算公式:

R = (VCC - VF) / IF

例如用5V供电,红色LED压降2V,目标电流10mA,则:

R = (5 - 2) / 0.01 = 300Ω

需要用MCU的GPIO去驱动LED时,注意灌电流和拉电流限制,超了要加三极管或直接用LED驱动芯片。

5.2 二极管在电平转换中的作用

在数据采集、传感器信号接入等场景,可以用二极管搭一个简易的限幅电路,把信号电平钳位在一个安全范围内。

例如ADC输入保护电路:

传感器信号 ----|>|---- ADC引脚 | R 10k | GND

这里二极管的作用是防止传感器输出电压超过ADC允许范围。当传感器输出高于VREF时,二极管导通,把ADC引脚的电压限制在VREF+0.7V左右。

但需要注意,这种简单钳位会引入压降和漏电流,对高精度ADC来说会有误差。更好的方案是使用运算放大器做电压跟随,再加TVS管做保护。

5.3 二极管在电源路径管理中的“或”逻辑

多电源供电系统中,可以用二极管实现“或”逻辑,自动选择电压更高的电源。例如备用电池与主电源切换电路:

主电源 5V ----|>|----+---- 负载 | 备用电池 4.2V -|>|----+

当主电源正常时,负载由主电源供电;主电源掉电后,备用电池通过二极管继续给负载供电。

但这个电路的问题是,二极管的压降会消耗一部分能量,同时对电源切换带来的电压跌落非常敏感。在一些穿戴设备上,这种压降不可接受,会改用理想二极管控制器或负载开关芯片。

5.4 二极管在信号隔离中的应用

在PLC输出端、数字量输入采集等场景,可以用二极管做信号方向隔离或电平保护。例如PLC输出端接隔离二极管,可以防止外部负载反馈的高压反灌到PLC内部。

继电器输出电路中,通常会在输出端子并联一个反向二极管,防止感性负载断电时产生反电动势。这种接法必须注意:

  1. 二极管要靠近感性负载。
  2. 二极管的耐压要高于负载供电电压的数倍。
  3. 二极管方向不能接反,否则电路直接短路。

6. 画电路板时二极管的布局与注意事项

6.1 封装与功耗

二极管封装直接影响散热能力:

  • 小信号二极管如1N4148,用DO-35玻璃封装,适合小电流信号。
  • 1N4007用DO-41,适合1A整流。
  • SS34用SMA贴片封装,适合2A以内。
  • SS54用SMB,适合4A。
  • 大电流应用建议选SMC封装或TO-220等带散热能力的封装。

功耗计算公式:

P = VF × IF

一个VF=0.5V、IF=3A的肖特基二极管,功耗就是1.5W。这个热量如果没通过PCB铜箔散掉,温度会很高。

所以大电流二极管下面,要铺大面积铜箔并打过孔散热。高速开关电路中,走线要短粗,减少寄生电感。

6.2 PCB布局建议

  • 续流二极管要尽量靠近感性负载和开关管,减小回路面积。
  • TVS二极管的引线也要短,否则浪涌来临时,引线电感会抵消TVS的保护效果。
  • 输入电源的防反接二极管,要考虑峰值电流,不能只看平均电流。
  • 多个二极管并联均流时,需要加均流电阻,否则电流会集中到VF最小的那一个,导致过流。
  • 高速信号线旁边,不要放高结电容的二极管,会影响信号边沿。

6.3 静电与端口保护

MCU的IO口如果直接引出到对外接口,建议在接口处加TVS管或压敏电阻,同时串联一个几十欧到几百欧的电阻,限制ESD电流。

对于USB、RS232、RS485、CAN等通信接口,需要专门选择适合通信速度的TVS结电容。USB2.0的高速信号,TVS结电容一般不能超过1.5pF,否则会严重影响信号质量。

不要随便拿一个大功率TVS管就往数据线上放,结电容太大,信号眼图直接废掉。

7. 二极管常见故障与排查思路

7.1 常见故障现象

问题现象常见原因排查思路
二极管发烫电流超限、VF过大、散热不足测量实际电流,换低VF管子或加大铜箔
二极管烧毁开路过流、过压、浪涌检查反向电压和峰值电流,换更大余量管子
二极管击穿短路反向电压超限、瞬态浪涌换更高耐压管子,加TVS或压敏电阻
续流管烧毁极性接反、电流过大、频率太高检查极性,改用快恢复管
稳压值偏差大电流太大或太小、稳压管功率不够调整限流电阻,使工作电流在数据手册范围内
信号波形变形二极管结电容过大、开关速度不够换低结电容、快恢复的管子

7.2 用万用表判断二极管好坏

数字万用表二极管档,红表笔接P、黑表笔接N,显示的是正向压降,一般在0.5~0.7V。反过来,显示“OL”或1,表示反向截止。

如果正反都导通,说明已经被击穿短路。如果正反都不通,说明已经开路烧断。

注意:在电路中测量二极管,必须断电并断开相关元件,否则会受其他通路影响,造成误判。

7.3 如何评估二极管的余量是否合理

判断一个二极管的选型是否合理,可以从几个角度检查:

  1. 实际工作电流IF是否小于IF_max的50%。
  2. 实际反向电压VR是否小于VR_max的70%。
  3. 实际功耗P = VF × IF是否小于Pd_max的50%。
  4. 结温是否在数据手册允许范围内。

最好在样机里用热像仪或热电偶测一下二极管附近的温度,确保长时间工作温度在80℃以内。

8. 数据手册怎么看:以一个典型二极管为例

很多嵌入式开发拿到数据手册不知道看什么。下面整理一个通用阅读顺序:

信息重点内容
Absolute Maximum Ratings最大正向电流IF、最大反向电压VR、功耗Pd、结温Tj
Electrical Characteristics正向压降VF、反向漏电流IR、反向恢复时间trr
Thermal Characteristics热阻RthJA、RthJC,判断散热能力
Package Information封装尺寸、焊盘设计建议
Characteristic CurvesVF-IF曲线、VF-温度曲线、反向特性曲线

重点看曲线,特别是高温下的VF变化。有些二极管在25℃时VF不错,但到100℃时特性变差。

还有一点:很多型号是“系列”,例如SS32~SS310,只是耐压不同,封装和电流一样。选型时根据实际反向电压选择合适档位即可。

9. 嵌入式面试中二极管高频考点

这几年嵌入式面试经常出现二极管相关问题,而且喜欢结合项目问:

  1. 续流二极管为什么能保护MOS管?
  2. 为什么续流二极管要用快恢复二极管?
  3. TVS和稳压二极管有什么区别?
  4. MOS管体二极管是怎么来的,有什么影响?
  5. 防反接电路有几种实现方式?
  6. RS485的A/B线为什么要加TVS?
  7. 整流二极管和开关二极管可以互换吗?
  8. 为什么发光二极管不能直接接电源?
  9. 二极管结电容在高频电路里有什么影响?
  10. 怎么判断一个二极管有没有损坏?

这些问题大多能在本文里找到答案。建议面试前把本文的每个应用场景都自己画一遍电路图,能画清楚,说明真的理解了。

10. 总结与学习路线

二极管是嵌入式硬件中最常见、最重要的分立半导体器件。真正理解它,不是背概念,而是能在电路里根据功能需求判断该用哪一种、怎么接、怎么选参数。

如果你刚开始学模电,建议按这个顺序练习:

  1. 用面包板搭一个LED驱动电路,理解限流电阻的作用。
  2. 用继电器+续流二极管实验,用示波器观察不加和加续流二极管的波形差异。
  3. 做一个小功率整流电路,用万用表测整流前后的电压。
  4. 在RS485通信电路里加TVS管,做一下静电放电测试,观察对通信的影响。
  5. 阅读几款常见二极管的数据手册,画出它们的VF-IF曲线和热阻图。

可以从1N4007、1N4148、SS34、BZT52C5V1、SMBJ15A这几个常用型号开始,每一颗都查一遍数据手册,算一遍工作电流和功耗。坚持练下来,你对二极管的“手感”会提升很多。

下一步可以继续学习MOS管的开关特性、三极管的放大与开关电路,以及开关电源的Buck、Boost拓扑。这些都是基于二极管的特性延伸出来的,基础打牢了,后面的路就好走了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 15:48:18

全开源源码解析:骆驼IPTV小肥米管理系统架构与部署实战

简介&#xff1a;新版骆驼IPTV小肥米管理系统是一套面向开发者与技术研究者的全开源IPTV直播管理平台&#xff0c;聚焦频道调度、用户权限、播放控制与EZtv系统对接等核心场景&#xff0c;适用于IPTV原理学习、二次开发实践及私有化部署验证。资源包共297个文件&#xff0c;含7…

作者头像 李华
网站建设 2026/8/31 15:47:53

实况足球2018 Mobile离线版安装教程:APK下载、数据包与闪退排查

1. 这篇文章真正要解决的问题 如果你是一名从实况足球端游转战手游的老玩家&#xff0c;应该对科乐美的手游系列有印象。实况足球2018 Mobile 是移动端足球游戏里口碑很稳的一代&#xff1a;操作手感、球员动作、球物理反馈&#xff0c;比很多后来的“氪金抽卡版”更纯粹。但问…

作者头像 李华
网站建设 2026/8/31 15:47:36

2026开源代码大模型本地部署指南:从Qwen2.5-Coder到DeepSeek Coder,一条命令跑起你的AI编程助手

2026年&#xff0c;90%的开发者已在使用AI编程工具&#xff0c;但大部分人仍然依赖云端API。数据隐私、离线可用、成本控制——这三个问题让越来越多的开发者开始关注本地部署方案。本文深入对比主流开源代码模型&#xff0c;手把手带你用Ollama部署本地AI编程助手。 目录 一、…

作者头像 李华
网站建设 2026/8/31 15:47:12

Labelme JSON转YoloV8分割标签:完整转换脚本与实战指南

简介&#xff1a;本资源是一套面向计算机视觉初学者与YOLO模型实践者的自动化工具集&#xff0c;专为解决labelme标注数据向YOLOv8语义分割格式转换及数据集划分的痛点而设计。资源包含14个文件&#xff08;5个labelme生成的JSON标注文件、4张JPEG/JPG图像样本、2个核心Python脚…

作者头像 李华
网站建设 2026/8/31 15:45:39

Python+Tkinter五子棋开发实战:GUI编程与算法核心解析

简介&#xff1a;这是一份基于Python实现的五子棋小游戏完整项目资源&#xff0c;面向Python初学者与游戏开发入门者&#xff0c;帮助学习者掌握图形界面编程、事件响应、棋盘逻辑判断及音效/字体等多媒体资源集成方法。压缩包共19个文件&#xff0c;包含9个核心Python源码&…

作者头像 李华
网站建设 2026/8/31 15:42:38

AI+BI选型:如何搭建平衡功能成本风险的可落地评分模型

导语 要搭建可落地的AIBI选型评分模型&#xff0c;核心是围绕功能匹配度、全生命周期成本、实施与治理风险三个核心维度&#xff0c;通过需求前置梳理、PoC验证、量化打分的流程&#xff0c;跳出功能堆叠陷阱&#xff0c;形成适合自身业务的可量化选型判断依据。在本文讨论的阶…

作者头像 李华