很多内置有锂电池的便携电子设备(如手机),通常采用以下两种供电方式:
下图电路就是实现上述的功能,它来自一款电子书阅读器(Kindle同类产品):这是已量产的电路,成熟稳定,实物电路板如下图所示,几个关键的元器件做了标注:
本文要讲解的是“外置USB供电与内置锂电池供电的自动切换电路”,所以先把上述电路中不相关的电路隐藏。这一下子,电路变得好简单,实现电源切换的功能,竟然只需要一个二极管、一个MOS管、一个电阻!将上述的“外置USB供电与内置锂电池供电自动切换电路”整理一下,弄好看点:假设VBUS的电压为5V,VBAT的电压为3.7V,下面开始分析。肖特基二极管的导通压降约为0.3V,USB电压VBUS = 5V,所以:由于VBAT为3.7V,MOS管Q4的s极为4.7V,g极为5V,由此可知:Vgs = 5V - 4.7V = 0.3V > 0所以MOS管处于不导通状态,同时其体二极管也是反向截止。由于电阻R155的存在,会浪费一些功耗,流过R155的电流为:VBUS的电压会从5V开始往下降,电阻R155起到给VBUS放电的作用。VBUS的电压需要快速下降,因为如果下降慢了,会导致MOS管Q4打开变慢,也就不能很快地切换为电池VBAT供电。如下图,假设VBUS缓慢下降到4.9V,即MOS管Q4的g极为4.9V。电池电压VBAT通过MOS管Q4的体二极管后降低了约0.7V,变为3V,即MOS管的Vgs电压为:MOS管仍然不导通,VOUT的供电没有完全切换为VBAT。则Vgs = 1V - 3V = -2V,MOS管已经逐渐打开。最终,VBUS会降到0V,MOS管也会完全打开,VOUT切换为用VBAT供电,VOUT电压变为3.7V:VBUS接的滤波电容会令其电压下降缓慢,如果发现VBUS的电压下降过慢,可以减小R155的阻值。但是这样会导致在插入USB电源时,流过R155的电流变大,增加了无谓的功耗。所以R155的阻值不能过大也不能过小,需根据实际调试的效果来决定。如下图,MOS管Q4的Vgs = 5V - 4.7V > 0,MOS管不导通,并且其体二极管也是反向偏置。VOUT切换为用VBUS供电,Vout电压变为4.7V。
在拔掉USB电源的瞬间,有没有可能MOS管Q4来不及打开,导致VBAT的电压没有及时切过来?MOS管Q4没有快速打开,VBAT供电不能及时续上来,会导致VOUT电压下降过多,VOUT的负载电路就可能工作异常。如果电路的负载较重,拉取的电流较大,尤其容易出现在供电电源切换时VOUT电压下降过多的问题。这怎么办呢?该肖特基二极管D1的正向导通压降约为0.3V,比MOS管的体二极管要小。在MOS管完全打开之前,VBAT通过肖特基二极管D1对VOUT进行供电,可以缓解VOUT电压下降过多的问题。这个方法非常实用,该电路与方法已经被申请了实用新型专利。其实很多再普通不过的电路都被申请了实用新型专利,尽管这些电路被大众长期使用在先,具体就不展开了。除了上述的电子书阅读器有应用之外,还有大量的产品使用了这个切换电路。比如MicroPython领域著名的01Studio公司,其出品的多款开发板都有这个切换电路。以其中的一款型号为“pyWiFi-ESP32”的开发板举例,其电源部分的电路图如下:本文应该是全网目前为止,讲这个电路讲得最“啰嗦”的一篇了,不知会不会讲得太“干”了,大家不好消化呢?推荐阅读
干货 | do{} while(0) 只执行一次无意义?你可能真的没理解
添加微信回复“进群”
拉你进技术交流群!
国产芯|汽车电子|物联网|新能源|电源|工业|嵌入式…..
在公众号内回复您想搜索的任意内容,如问题关键字、技术名词、bug代码等,就能轻松获得与之相关的专业技术内容反馈。快去试试吧!
如果您想经常看到我们的文章,可以进入我们的主页,点击屏幕右上角「三个小点」,点击「设为星标」。