这个电路里,前面的NPN管用来进行电平转换,电流由后面的放大.如果是单一电源,那么第一只管子和电阻可以省了,直接将PNP管的基极接MCU口线就可以了.按需要100mA的驱动电流,PNP管放大倍数为100来计算,流过基极的只有1mA,这个条件对MCU来说,没问题吧?再看管子上的功耗,0.8V左右,按0.8V算,0.8*0.1=0.08W,在管子上消耗80mW的功率,问题也不大.另外,楼主在原图中说是驱动12V继电器,想要只用5V电源,在条件许可以情况下,可以找5V驱动的继电器,这样驱动更容易些. 多多交流,谨供参考!呵呵...
补充:这个图可能大家没看明白,本来这个图是给3.3VCPU驱动5V继电器电路画的,没有改,直接贴上来的,如果是51,用5V电源,继电器是12V,同样适用.管子怎么会一直导通呢?我做的电路都一直用这种方法做的电平转换,当然是在速度要求不是特别高的情况下.在能用简单元器件做电路的时候,为什么还要用芯片呢?太占空间!!!同时这样还可以节省成本! |