如果你学过模电,应该有过这种经历:三极管的原理图能看懂,电流公式也能背出来,但真正拿到一个待修的电路板,或者自己动手设计一个开关电路时,却卡住了。最典型的问题有三个:分不清 NPN 和 PNP 到底该怎么接,不知道三极管当前工作在三个区中的哪一个,以及算好了偏置电阻却发现电路根本不工作。
三极管之所以是模电入门的第一道坎,不是因为原理难,而是因为它太“活”了。同一个器件,可以当开关,可以当放大器,可以当恒流源;偏置条件一变,工作状态就完全不同。这篇文章的目标很明确:帮你把三极管从“认识”提升到“会用”。读完你能够快速判断 NPN/PNP 的引脚与导通条件,能够准确区分截止区、放大区、饱和区,并掌握开关电路和放大电路的基本设计方法,知道什么时候该选三极管,什么时候该换 MOS 管。
1. 为什么三极管是模电入门的第一道坎
很多初学者学三极管,是从“电流放大”开始的,记住了IC = β × IB,就觉得理解了。但一到实际电路,立刻遇到三个打击:
第一,测出来的电流对不上。拿万用表一测,集电极电流远小于β × IB,甚至为零。这是因为三极管根本没有工作在放大区,而是在截止或饱和状态。放大公式只在放大区成立,不能无条件套用。
第二,按 NPN 思路设计完,发现换成 PNP 后完全不导通。这里涉及到电流方向和电压极性的翻转,控制方式也完全不同。不是简单“把符号反过来”就能解决。
第三,偏置电阻算得很认真,焊上去却不工作。这可能是因为负载电流需求超过了三极管的IC上限,也可能是因为基极驱动电流不足,管子只进入放大区而没有进入饱和区,C-E 之间仍然有较大压降,负载得不到足够电压。
从工程角度看,三极管在今天仍然无可替代。MCU 的 GPIO 驱动能力有限,需要三极管或 MOS 管去驱动继电器、LED、蜂鸣器、小电机;模拟前端需要三极管做小信号放大;电源电路里也大量使用三极管做恒流、限流、保护和线性调整。它的成本低、货源广、设计资料多,是硬件工程师必须掌握的底层器件。
所以,这篇文章真正要解决的问题,不是让你背熟三极管的符号和公式,而是帮你建立一套“拿到电路就能判断工作状态、拿到负载需求就能完成选型和计算”的实战能力。
2. NPN与PNP:区分方法、电流方向与导通条件
2.1 结构差异与符号记忆
三极管的核心结构是三个掺杂区域:发射区、基区、集电区。NPN 表示发射区和集电区是 N 型半导体,基区是 P 型半导体;PNP 则相反。符号上最容易记忆的是发射极箭头:NPN 的箭头向外,PNP 的箭头向内。箭头方向同时也指明了发射结正偏时的电流方向。
很多教材喜欢画复杂的能带图和载流子运动图,但工程上更实用的记忆方式是:
- NPN 适合做低端开关,也就是负载接在电源正极和集电极之间,发射极直接接地。负载电流从集电极流入,从发射极流出到地。
- PNP 适合做高端开关,也就是负载接在集电极和地之间,发射极接电源正极。控制信号为低电平时,三极管导通,电流从发射极流入,从集电极流出到负载。
这个区分非常关键。设计开关电路时,先看负载是接到电源端还是接地端,再决定用 NPN 还是 PNP。反过来想也行:你想让负载一端接地,就用 NPN;想让负载一端接电源,就用 PNP。
2.2 NPN与PNP的导通条件
硅管发射结的导通压降 VBE(NPN)或 VEB(PNP)约为 0.6V 到 0.7V。但这只是发射结正偏的前提,要让三极管进入不同的工作状态,还需要满足其他电压条件。
NPN 的导通条件是:
- 基极电压比发射极电压高约 0.7V,即 VBE > 0.7V。
- 集电极电压要比发射极高,且需要满足电路对外部电压的分配关系。放大区要求集电结反偏,即 VCE > VBE;饱和区则要求 VCE 被拉到很低,约 0.2V。
PNP 的导通条件是:
- 发射极电压比基极电压高约 0.7V,即 VEB > 0.7V。
- 集电极电压比发射极低,电流从发射极流向集电极。对于高端开关,发射极接 VCC,基极被拉到低电平(VCC - 0.7V 以下)即可导通。
这里要特别强调一个新手误区:NPN 和 PNP 不是简单把电源正负极对调就可以互换。NPN 的负载通常放在集电极回路,PNP 的负载通常放在集电极或发射极回路;控制信号的极性也不同。如果你用单片机的 GPIO 直接驱动三极管,NPN 是高电平导通,PNP 是低电平导通,这一点选型时必须先确定。
3. 三大工作区详解:截止区、放大区、饱和区
三极管最核心的概念就是三个工作区:截止区、放大区、饱和区。理解这三个区,必须从外部电压条件、内部电流状态和等效模型三个角度来看。
3.1 截止区
当发射结电压低于开启电压时,基极电流 IB 基本为零,集电极电流 IC 也接近零,三极管相当于一个断开的开关。对硅管来说,VBE 低于 0.5V 左右就进入截止区,工程上直接认为不导通。
截止区的特点是:集电极和发射极之间近似开路,电路中的负载得不到电流。以 NPN 开关电路为例,负载接在 VCC 和集电极之间,当三极管截止时,集电极电压被上拉电阻或负载拉高到接近 VCC,输出为高电平。
实际调试中,如果三极管开关关不断,优先怀疑基极电压没有真正拉到 0V 以下,或者基极回路存在漏电路径。
3.2 放大区
当发射结正偏、集电结反偏时,三极管进入放大区。这时候IC = β × IB成立,集电极电流受基极电流控制,三极管表现出电流放大能力。这里的 β 称为直流电流放大倍数,不同型号差异很大,常见小信号三极管在 100 到 300 之间。
放大区是模拟电路的核心工作区。共射放大电路、共集电极射极跟随器、恒流源电路,都需要三极管稳定工作在放大区。此时集电极和发射极之间的电压 VCE 不是固定的,而是由外部电源电压和负载电阻共同决定。
需要特别注意的是,β 不是一个精确的常量,它会随温度、电流和工作频率变化。同一个型号的管子,β 的离散范围可能从 100 到 300。设计时如果按典型值计算,很容易导致实际工作点偏移。
3.3 饱和区
如果基极电流继续增大,使得集电极电流无法再按β × IB的规律增大的时候,三极管进入饱和区。此时发射结正偏、集电结也正偏,集电极和发射极之间相当于一个低阻通路,但并不是理想导体,仍存在饱和压降 VCE(sat),硅管通常约 0.2V。
开关电路就是要让三极管工作在饱和区和截止区之间切换。进入饱和区后,即使再增大 IB,IC 也不会明显增加,所以设计时必须让基极电流满足:IB > IC / β_min,实际操作还要留 2 到 5 倍余量,确保不同批次、不同温度下的管子都能进入饱和。如果余量不足,三极管会停在放大区,C-E 之间压降变大,负载电压不足,管子本身也会因为功耗过大而发热。
这三个工作区的判断可以用一句话概括:看 VBE 是否导通,再看 VCE 与 VBE 的关系。VBE 不足以导通就是截止;VCE 高于 VBE(集电结反偏)就是放大;VCE 被压到 0.2V 左右(集电结正偏)就是饱和。
| 工作区 | 发射结状态 | 集电结状态 | 电流特征 | 典型应用 |
|---|---|---|---|---|
| 截止区 | 反偏或小于开启电压 | 反偏 | IC ≈ 0 | 开关断开 |
| 放大区 | 正偏 | 反偏 | IC = β × IB | 信号放大、恒流 |
| 饱和区 | 正偏 | 正偏 | VCE ≈ 0.2V,IC 不再受 IB 线性控制 | 开关导通 |
4. 如何快速判断三极管工作在哪个区
判断三极管的工作状态,核心方法是“测电压、算数值、看关系”,而不是凭感觉。下面从电路分析和实际测量两个角度给出可操作的流程。
4.1 偏置分析法
拿到一个三极管电路,先确定参考地,然后分别测量或估算三个极的电压:VB、VC、VE。然后按顺序判断:
先看 VBE 或 VEB 是否大于 0.6V。如果小于 0.5V,直接判为截止区,不需要继续往下看。
如果发射结已经正偏,再看 VCE 的大小。如果 VCE 明显大于 0.3V,且电路中有电阻约束集电极电流,三极管处于放大区;如果 VCE 已经接近数据手册中的 VCE(sat),约 0.1V 到 0.3V,说明进入了饱和区。
更精确的判断方式是反向验证。先计算三极管在当前偏置下的理想放大电流IC_calc = β × IB,再计算电路实际允许的最大集电极电流IC_max = (VCC - VCE(sat)) / RC。如果IC_calc > IC_max,说明已经饱和;如果IC_calc < IC_max,说明还在放大区。这是设计开关电路时最常用的饱和判断条件。
4.2 用万用表测量三个电极电压
实际调试时,数字万用表是判断工作状态最直接的工具。步骤如下:
把万用表打到直流电压档,表笔分别测量基极对地电压 VB、集电极对地电压 VC、发射极对地电压 VE。记录三个值,然后计算 VBE = VB - VE,VCE = VC - VE。
对硅管 NPN,如果 VBE 在 0.6V 到 0.7V 之间,说明发射结已经导通;如果 VCE 约等于 0.2V,说明饱和;如果 VCE 比这个值大得多,说明放大区。对 PNP,判断对称,计算 VEB = VE - VB,VEC = VE - VC。
还有一个非常实用的技巧:用万用表的二极管档可以在不通电的情况下测量发射结和集电结的导通压降,初步判断三极管好坏,以及确定 NPN 还是 PNP。正表笔接基极、负表笔接发射极时有压降,反接没有,那就是 NPN;反过来能测到压降,就是 PNP。
4.3 用仿真软件验证工作点
电路仿真软件可以帮助你快速验证判断。下面是一个 LTSpice 的简单网表,搭建一个由 3.3V GPIO 控制的 NPN 开关电路,可以观察三极管进入饱和区时的电压情况。
* NPN 开关电路仿真:观察饱和状态 VCC VCC 0 5 VIN IN 0 PULSE(0 3.3 0 1u 1u 10m 20m) RB IN BASE 1k RC VCC OUT 330 Q1 OUT BASE 0 2N2222 .tran 30m .backanno .end在 LTSpice 中运行后,把光标放到 OUT 节点,可以看到三极管导通时 OUT 电压大约为 0.2V,IN 为高电平 3.3V 时,VBE 约 0.7V,此时三极管进入饱和区,OUT 被拉到接近 0V。这个仿真结果和万用表实测的逻辑是一致的。仿真软件的价值在于让你在焊接之前先验证设计,避免烧管子和反复拆装。
5. 三极管开关电路:选型、基极电阻计算与代码示例
三极管开关电路是数字电路和 MCU 应用中最常见的电路形态,也是检验你是否真正理解三极管工作区的分水岭。
5.1 选型思路和电路结构
设计一个三极管开关电路,第一步不是选型号,而是确认负载和供电关系。
如果负载的一端需要接地,负载电流从电源正极流经负载进入集电极,再从发射极流出到地,用 NPN 低端开关。典型场景是 MCU 控制 LED、蜂鸣器、继电器线圈。
如果负载的一端需要接电源正极,负载电流从电源正极进入发射极,经过三极管流向集电极,再到负载再到地,用 PNP 高端开关。典型场景是共阳极 LED 灯组、需要直接驱动接地的负载。
第二步才是选型号。关键参数是:
- 集电极最大电流 IC(max),必须大于负载电流。
- 基极-发射极电压 VBE(sat),用于计算基极电阻。
- 直流电流放大倍数 hFE,特别是最小 hFE,不是典型值。
- 集电极-发射极饱和压降 VCE(sat),越小越好,一般选 0.2V 左右的管子。
- 功耗和封装,小信号贴片管适合小电流,继电器、电机等负载需要中功率或达林顿管。
5.2 基极电阻计算:为什么不能用放大区的公式
基极电阻的作用是限制基极电流,保护 GPIO 和三极管的发射结。计算时需要先确定三极管进入饱和区所需的最小基极电流。
关键公式是:
IB_sat > IC / hFE_min
工程上建议取 2 到 5 倍余量,得到实际基极电流 IB,然后计算基极电阻:
RB = (V_GPIO - VBE(sat)) / IB
下面用一个 Python 脚本演示完整计算过程。假设用 MCU 的 5V GPIO 驱动一个 20mA 的 LED 灯,三极管的最小 hFE 为 100,取 3 倍饱和驱动余量。
# 计算三极管开关电路基极电阻 def calc_base_resistor(vcc, vbe, ic, hfe_min, drive_ratio=3): """ vcc: 控制端高电平电压,单位V vbe: 基极-发射极饱和压降,硅管取0.7V ic: 需要的集电极电流(负载电流),单位A hfe_min: 数据手册中的最小直流增益 drive_ratio: 过驱动倍数,开关应用建议2~5 """ ib = ic / hfe_min * drive_ratio rb = (vcc - vbe) / ib return rb, ib vcc = 5.0 # MCU GPIO 高电平 vbe = 0.7 # 硅管典型值 ic = 20e-3 # LED 电流 20mA hfe_min = 100 # 常见小信号管最小增益 rb, ib = calc_base_resistor(vcc, vbe, ic, hfe_min) print(f"目标基极电流: {ib * 1e3:.2f} mA") print(f"基极电阻: {rb:.0f} Ω") print(f"建议使用标称值: {rb:.0f} Ω 或略小的 E24 系列电阻")运行结果会得到目标基极电流约 0.6mA,基极电阻约 7.2kΩ。工程上取 E24 系列标称值 6.8kΩ 或 7.5kΩ 都可以,略小一点更保险,因为我们要确保进入饱和区。
这里特别说明一下:hFE必须用数据手册中的最小值,而不是典型值。因为不同批次管子差异很大,温度变化也会让增益下降,按最大值设计很可能导致生产批次里有一部分三极管进入不了饱和区,负载电压不足。
5.3 MCU 控制 NPN 开关的典型代码
三极管本身是硬件器件,但 MCU 控制代码是硬件调试的一部分。下面用 Arduino 语法给一个最简示例:按键按下时,GPIO 输出高电平,驱动 NPN 三极管导通,LED 点亮。
// 文件路径:arduino_npn_switch.ino const int SWITCH_PIN = 9; // 接三极管基极电阻 const int INPUT_PIN = 2; // 按键引脚,低电平有效 void setup() { pinMode(SWITCH_PIN, OUTPUT); pinMode(INPUT_PIN, INPUT_PULLUP); digitalWrite(SWITCH_PIN, LOW); // 初始关闭三极管 } void loop() { if (digitalRead(INPUT_PIN) == LOW) { digitalWrite(SWITCH_PIN, HIGH); // 高电平驱动 NPN 导通 } else { digitalWrite(SWITCH_PIN, LOW); // 低电平关断 } }注意,GPIO 的高电平电压决定了基极电阻的计算输入。如果 MCU 是 3.3V 供电,vcc就要用 3.3V。有些 GPIO 高电平带载能力弱,或者输出电压会被拉低,这时候不要直接驱动三极管,建议加一个电平转换或使用逻辑电平 MOS 管。
6. 三极管放大电路:偏置设计、三种接法对比与失真
开关电路使用三极管的开关特性,而模拟放大器使用三极管的放大特性。放大电路设计的核心是建立稳定的静态工作点,也叫 Q 点。
6.1 为什么要设置静态工作点
放大器的输入信号是交流小信号,可能正负变化。如果三极管一开始处于截止区,负半周信号会被削掉;如果一开始处于饱和区,正半周信号会被削掉。所以,必须给三极管设置一个合适的直流偏置,让静态工作点落在放大区中间,输入信号叠加在直流量上,输出才不会严重失真。
6.2 分压偏置共射放大电路
固定偏置电路结构简单,但 β 离散和温度漂移会严重影响工作点,实际工程中更常用分压偏置加发射极反馈电阻的形式。
以典型 NPN 共射放大电路为例,电路结构是:
- 电源 VCC 经过 R1、R2 分压,给基极提供稳定偏置。
- 发射极接 RE,形成负反馈。
- 集电极接 RC,集电极电压变化经电容耦合输出。
静态工作点的估算流程是:
先求基极电压:
VB ≈ VCC × R2 / (R1 + R2)
再求发射极电流:
IE ≈ (VB - VBE) / RE
近似认为 IC ≈ IE。
最后求集电极电压:
VC = VCC - IC × RC
如果 VC 在 VCC 和 GND 之间,且 VCE 大于 1V 左右,说明工作点落在放大区;如果 VC 接近 VCC,说明三极管接近截止;如果 VC 接近 0.2V,说明三极管饱和。
6.3 共射、共集、共基三种接法对比
三极管放大电路的三种基本接法,是模电考试重点,也是实际选型的重要参考。共射放大电路增益大,但输出信号反相,输入阻抗中等,适合做多级放大器的中间级;共集电极电路也叫射极跟随器,电压增益接近 1,输入阻抗高,输出阻抗低,适合做缓冲和阻抗匹配;共基电路电压增益大,高频特性好,适合射频前端。
| 接法 | 电压增益 | 输入阻抗 | 输出阻抗 | 输出相位 | 典型应用 |
|---|---|---|---|---|---|
| 共射极 | 高 | 中等 | 中等 | 反相 | 通用放大级 |
| 共集电极 | 约 1 | 高 | 低 | 同相 | 缓冲、阻抗匹配 |
| 共基极 | 高 | 低 | 高 | 同相 | 高频放大、射频电路 |
6.4 放大电路的饱和失真与截止失真
调放大电路时,最常遇到的问题就是波形削顶。如果输出波形底部被削平,一般是饱和失真;顶部被削平,一般是截止失真。但要注意共射电路输出是反相的,输入正半周对应输出负半周,所以判断时要结合电路结构,不能机械套用。
解决思路是调整静态工作点。出现饱和失真,说明 Q 点偏高,可以减小基极偏置电流,或者增大 RE;出现截止失真,说明 Q 点偏低,可以适当增大基极偏置电流,或者减小 RE。调完后再用示波器观察波形,直到正负半周对称。
7. 三极管经典应用:恒流源、射极跟随器、延时电路
除了开关和放大,三极管在工程中经常用来搭建恒流源、射极跟随器和延时电路。这些电路看起来复杂,但原理都建立在三大工作区之上。
7.1 三极管恒流电路
LED 本身对电流敏感,电压小幅波动会导致电流显著变化。用三极管搭一个简单的恒流源,比直接用电阻限流更稳定。
基本思路是:在三极管发射极串联一个电阻 RE,用稳压二极管或 LED 把基极电压钳位在固定值,于是发射极电压也近似固定,发射极电流就固定了。由于 IC ≈ IE,集电极电流就近似恒定。
假设基极电压被稳压管稳定在 2V,三极管 VBE 为 0.7V,那么 RE 上的电压约 1.3V。如果需要恒流 20mA,发射极电阻:
RE = 1.3V / 20mA = 65Ω
工程上取标称值 68Ω,电流会略小一点,误差可以接受。这个电路在 LED 照明驱动、传感器供电中非常常见。
7.2 射极跟随器
射极跟随器是共集电极电路。输入信号接基极,输出从发射极取,输出电压跟随输入电压变化,所以叫“跟随器”。
它的价值在阻抗变换。前级信号源带载能力弱,直接拉负载电压会掉得厉害;通过射极跟随器,输入阻抗高,从前级索取的电流很小,输出阻抗低,可以向后级负载提供更大的电流。电压没有被放大,但电流驱动能力增强了。
实际项目里,射极跟随器经常用来做音频缓冲、传感器信号调理、电源参考缓冲。需要注意的是,射极跟随器的输出会损失一个 VBE,约 0.7V,轨到轨场合需要选低压差架构。
7.3 RC 延时加三极管开关
延时开关电路常利用 RC 充电曲线驱动三极管基极。电容充电到 VBE 开启电压后,三极管导通,负载开始工作。
充电时间近似可以用:
t = RC × ln(VCC / (VCC - VBE))
当 VCC 远大于 VBE 时,可以粗略估算为:
t ≈ 0.7 × RC
比如 R = 100kΩ,C = 10μF,延时大约 0.7 秒。但这个电路的延时精度不高,受 VBE、温度和电源电压影响大,只适合对延时精度要求不高的场景,如软启动、开机关闭顺序控制。要求精度高时,应该使用定时器芯片或 MCU 实现。
8. 三极管与MOS管对比:什么时候选哪个
很多初学者会问,现在 MOS 管这么便宜,三极管是不是该淘汰了?从工程实践看,这个判断并不准确。两种器件原理不同、驱动方式不同、适用场景不同,弄清楚区别才能在选型时做出正确决策。
三极管是电流驱动器件,需要基极持续提供电流来维持导通状态,所以驱动回路有持续功耗。MOS 管是电压驱动器件,栅源极之间是绝缘的,导通后不需要持续电流,驱动功耗低。
开关速度方面,MOS 管通常更快,适合高频开关电源,而三极管在低频开关、模拟放大领域仍然很常用。导通压降方面,三极管饱和后有 VCE(sat),约 0.2V 到 0.5V,大电流下功耗明显;MOS 管导通后表现为导通电阻 RDS(on),选低 Rdson 的管子在大电流下压降可以比三极管更低。
但三极管的优势也很明显:驱动电路简单,对静电不敏感,成本低,电流放大特性在线性区表现好,做模拟放大、恒流源、音频电路时更顺手。MOS 管的栅极输入阻抗极高,容易受静电击穿,对焊接和布线要求更高。
| 对比维度 | 三极管 | MOSFET |
|---|---|---|
| 驱动方式 | 电流驱动 | 电压驱动 |
| 输入阻抗 | 较低 | 极高 |
| 导通压降 | VCE(sat) 约 0.2V | RDS(on) 决定 |
| 开关速度 | 中低 | 高 |
| 静电敏感度 | 不敏感 | 敏感 |
| 线性区特性 | 好,适合模拟放大 | 线性区较小,适合开关 |
| 成本 | 低 | 低至中等 |
实际选型建议是:小电流开关、模拟小信号处理、恒流源、低压低速电路,可以优先用三极管;高频开关电源、大电流功率开关、对功耗敏感的产品,优先用 MOS 管。如果只是用 GPIO 驱动小负载,两者都可以,关键看驱动电压和功耗预算。
9. 常见问题排查与工程最佳实践
三极管电路调试,很多问题并不是三极管本身损坏,而是偏置条件、负载匹配和布局问题。以下是几个高频问题和排查思路。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| NPN 开关不导通 | 基极电压不足或基极电阻过大 | 测 VB、VBE,确认高电平电压 | 减小 RB,或换更高 hFE 的三极管 |
| 三极管发烫 | 工作在放大区而非饱和区 | 测 VCE,看是否偏大 | 增大 IB,提高过驱动倍数 |
| 负载电压不足 | VCE(sat) 压降过大或三极管未饱和 | 测 VCE,对比数据手册 | 换低 VCE(sat) 的型号或 MOS 管 |
| 开关关不断 | 基极存在漏电或基极没被拉低 | 测 VB 在关断时是否为 0V | 基极对地加下拉电阻 |
| 放大电路波形失真 | 静态工作点偏移 | 示波器观察输出削顶方向 | 调整偏置电阻,改变 Q 点 |
| 继电器关断瞬间干扰 MCU | 感性负载反向电动势 | 示波器看 VCE 尖峰 | 在负载两端并联续流二极管 |
| GPIO 电流不足 | 基极电流过大 | 测量 GPIO 输出电压被拉低 | 减小过驱动倍数或改用达林顿管 |
工程实践中,我还有几条建议。第一,基极串联电阻不能省略,即使直接用 GPIO 驱动,也要用 1kΩ 到 10kΩ 的电阻限制电流。第二,感性负载必须并联续流二极管,否则关断瞬间的反向电动势可能击穿三极管。第三,设计开关电路时,基极驱动电压要按最低电源电压和最差 hFE 来计算,而不是按标称值,这样量产时才不会因为器件离散性出问题。
调试顺序也很重要。先检查供电电压,再测三极管三个极的电压,用数据手册核对 VBE、VCE(sat) 和 IC(max),最后再看波形和温度。不要一上来就怀疑三极管坏了,多数情况下是偏置电阻或者负载参数不对。所有涉及电源和负载的改动,都要先断电操作,改完再重新上电,避免短路和器件损坏。
最后留一个动手练习:用 NPN 三极管搭一个 LED 开关电路,把万用表红黑表笔分别点在 B、C、E 三个引脚上,测出 VB、VC、VE,然后根据 VBE 和 VCE 判断三极管处于哪个工作区。这个练习做完,你对三极管工作状态的理解会比看书十遍都深。下一篇文章可以继续深入恒流源和反馈电路,把三极管的模拟应用吃透。