使用三极管作为电子开关的一些注意事项

这两天我正在做一个使用继电器控制电磁阀的电路板,本以为是一个简单的小项目,但没想到翻车不断啊。
最开始的一个方案是使用NPN三极管作为开关接收单片机的控制信号,将5V电压驱动继电器吸合,但是由于对电路原理细节设计的不严谨,将继电器接到NPN的发射极去了,导致功能无法实现,经过对电路板多个点位的检测,结合仿真测试才发现问题所在。
屏幕截图 2026-03-07 223549
由于三极管三极管自身承担的压降Vce变大,导致留给继电器的电压变小,3.3V的电压无法驱动继电器。如果想要驱动继电器,需要把基极电压拉到5V左右,很显然单片机驱动不了。想起曾经使用PNP三极管驱动数码管,我灵机一动启动plan B。将NPN换成PNP后,却忘了一件事,之前驱动数码管的项目使用的是51单片机,引脚输出电压可达到5V,而stm32的输出电压只有3.3V,无法截止,plan B破产。在网上查阅了一些解决办法后,我惊喜的想起可以改用开漏输出补全三极管截止功能,在执行这个plan C的过程中,stm32却被不可抗拒之力给干烧了(T_T)
所以在开发过程中,三极管作为开关时,负载一般都接集电极,在使用PNP三极管时要注意单片机的输出电压,在修改完第二版电路板后,项目也是顺利实现了。

posted @ 2026-03-07 23:09  Risil  阅读(3)  评论(0)    收藏  举报