很多硬件工程师都做过这样一道"看起来很简单"的电路题。
电路很普通:
- NPN三极管共射极驱动LED;
- 集电极串联LED和限流电阻接5V;
- 发射极接地;
- 基极通过一个限流电阻接1V输入;
- 同时基极还有一个下拉电阻接地。
问题只有一句:
输入1V,LED到底会不会亮?
很多人的第一反应都是:
- 1V > 0.7V,所以三极管导通。
- 三极管导通,LED自然会亮。
甚至不少有几年开发经验的工程师都会直接给出这个答案。
但真正计算之后,结论却完全相反:
LED根本不会亮。
为什么?
这道题真正考察的,并不是三极管,而是硬件设计中最容易忽略的一件事情——不要只看一个器件,要看整个网络。
为什么很多人第一眼都会判断错误?
大家脑海里的判断模型通常只有一句话:
NPN三极管导通条件:VBE≈0.7V。
于是看到:
输入电压 = 1V
发射极 = 0V
立即得到: