计算器 KB-33
晶体管基极电阻计算器
通过微控制器引脚控制继电器、灯带或电机。
结果
E24系列电阻820 Ω
精确计算860 Ω
基极电流5.244 mA
电阻功率22.5 mW
引脚负载MCU的输出就够了
简要说明: 晶体管开关基极电阻计算:基极电流、E24 标称值、功率和饱和裕量。适用于 Arduino、ESP32 和其他控制器驱动。 示例: E24系列电阻: 820 Ω.
计算示例
| 控制电压 | 5 V |
|---|---|
| 负载电流 | 100 mA |
| hFE 系数 | 100 |
| 饱和裕量 | 5 倍 |
| 基极-发射极压降 | 0.7 V |
| E24系列电阻 | 820 Ω |
|---|---|
| 精确计算 | 860 Ω |
| 基极电流 | 5.244 mA |
| 电阻功率 | 22.5 mW |
| 引脚负载 | MCU的输出就够了 |
计算方式
Ib = Ic / hFE · k
Rb = (Ub − Ube) / Ib
Rb = (Ub − Ube) / Ib
要让晶体管作为开关工作,基极电流应留有足够裕量,高于最小值。这样晶体管才能充分导通,几乎不会发热。通常留出 5–10 倍裕量,并将电阻标称值向下取整。
需要注意什么
- 驱动继电器和其他感性负载时,务必在绕组两端并联保护二极管。
- 电流超过 500 mA 时,用逻辑电平 MOSFET 开关更简单:它不需要基极电流。
常见问题
Arduino驱动晶体管时,基极应该串多大的电阻?
R = (U控制 − 0.7) · hFE / (I负载 · k)。对于5 V、100 mA、hFE为100且裕量系数为5的情况,计算得860 Ω,E24系列中可选820 Ω。
为什么基极电流要留余量?
这样才能让晶体管进入饱和状态:压降最小,几乎不会发热。电流增大时,电流放大倍数会下降,而且不同器件之间也有差异,因此通常留出5到10倍的余量。
微控制器引脚能承受多大电流?
请查阅数据手册:ATmega328上的Arduino Uno建议电流不超过20 mA。如果基极需要更大的电流,可以再加一级晶体管,或使用逻辑电平MOSFET。
