如下图所示。CTRL通过一个1K电阻接MCU。Q201的输出接一组继电器。
当MCU输出高电平时,Q202接通,Q201断开,继电器断开。否则继电器接通。所有继电器都接通时大概有250mA电流,Vce可达3.2V。这样继电器就达不到额定电压12v了。
之前Q201的输入电压是有15v的,现在我是为了降低待机功耗,把15v降到了12v。
哪位知道更好的开关电路?既可以保证继电器12v驱动电压,又可以降低待机功耗?不胜感激。
要减小压差和开关管功耗,必须让开关管工作在饱和状态。建议用下图驱动方式,控制逻辑不对的话可反下向。
感谢师长的回复。不过有这样的问题:你这个图是只有一个继电器。我的话有6个继电器,且有时是1个继电器通,有时是6个通。当一个继电器工作时,Vce并不大,但是当6个继电器都工作时,Vce就比较大了。无法让三极管一直工作在饱和区。
且对于你图中的PNP管,用5v的单片机电平是无法关断三极管的。
继电器比较多的,用一个电子开关(ULN2003)即可,包含7组独立的电子开关。这方案比用三极管加电阻的还要便宜。
輸出改 達靈頓 連接
這樣也可以使 控制電流 降低十倍 (從470變4.7K)