请教:关于单片机控制三极管来实现主备电源切换的问题

2020-02-06 10:04发布

这两天有个老外的项目,项目中要求含有单片机通过控制三极管来实现主备电源切换的电路,目的是短暂断开主电源后可以测量备用电池的剩余电量。再次问题上我与老外有所分歧,老外坚持要用他们认定了的那个电路,而我却看不出他们的这部分电路有何高明之处,再次恳请论坛的高手指教分析一下,尽管这部分电路很小很简单。

先说说我的,我想就用一个NPN的三极管,通过单片机IO口控制此三极管的开关来实现,或者干脆把三极管去掉,改用低压N-MOS来实现,下面上图(图1是我的):


再看看图(2),是老外的,用两个NPN三极管:


高手指教一下,老外的这个图有何高明之处?本人才疏学浅,未能参透其中奥妙,聆听指教!


为防不清,上传个PDF的:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
rovershie
1楼-- · 2020-02-07 10:52
说实话,我看了楼主的设计,都不敢把产品交给楼主做。当然,楼主的电路在特定场合下也是可以用的。
我先对楼主的电源做出假定:
假定一:
VCC=5V, VDD=3.3V.  单片机的IO输出高电平时,是3V. D1的二极管压降是0.3V.  

那么,当单片机IO是高时, Q1的基极是3V, 要打开Q1,需要0.7V的压降,加上二极管的0.3V压降, VDD的电压只能是2V.
但是电池会给VDD提供2.7V的电压。 所以无论如何, Q1都是关闭的。



zhugean
2楼-- · 2020-02-07 12:49
图1是错的,不要坚持啦
r166
3楼-- · 2020-02-07 18:18
我猜老外一定很郁闷,楼上(8楼)说得到位。
rovershie
4楼-- · 2020-02-07 20:14
我们再来看老外的电路。老外的电路能不能用,取决于VCC的电压值。
相同的假设条件下:VCC=5V, VDD=3.3V.  D1的二极管压降是0.3V. 老外的电路可以正常工作。
因为单片机输出低电平时,Q1的基极电压由VCC通过电阻提供。 假定此时VDD是3V,那么Q1的基极就是3+0.3+0.7=4V.  VCC能够满足供电需求。
这个电路的不好之处在于,Q1不能工作在饱和状态,从而导致Q1会消耗比较多的功率。 为什么什么说尼,如果Q1工作的饱和状态,Q1的CE压降就是0.2, 加上二极管压降0.3V, VDD就是4.5V, 此时,Q1管就会关闭。
VDD的实际输出电压和R1的取值和Q1的参数有关。所能提供的工作电流,要小心计算。

i_kkyu
5楼-- · 2020-02-07 20:14
 精彩回答 2  元偷偷看……
rovershie
6楼-- · 2020-02-07 23:06
对于老外的电路,如果VCC也是3V,那么跟楼主电路同样的道理, Q1永远打不开。 不过一般来说,VCC都会是5V左右,所以老外的电路是可以用的。

一般来说,常用PNP来做电源开关,那样简单。 不过,不得不说,设计老外这个线路的人,水平还是挺高的。在尽量节省成本的情况下,达到设计要求。

一周热门 更多>