🎀 文章作者:二土电子
🌸 关注公众号获取原理图PCB!
🐸 期待大家一起学习交流!
俗话说,知其然,更要知其所以然,从本篇文章开始,后面会开始陪大家一起从硬件设计知其然,知道要怎么设计,到硬件设计知其所以然,明白为什么要这样设计。
说实话笔者也是硬件设计小白,设计过程中如果有什么不恰当的地方还请各位大佬不吝赐教了!
文章目录
一、设计目标
我们做一个设计,如何供电是一个重中之重的问题,如果电源问题没有解决,再厉害的软件设计也无法发挥,所以我们第一篇文章的目标就是和大家一起学习如何设计3.7V锂电池充放电电路和升降压电路,本次要涉及的电路主要有以下功能
- 能够使用Type-C插口给锂电池充电
- 带有充电指示灯和充电完成指示灯
- 能够升压至5V
- 能够降压至3.3V
二、芯片介绍
2.1 电池管理芯片TP4056
我们选择TP4056来做电池的充电电路,TP4056 是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器,充电电压固定在4.2V,充电电流可以通过调节电阻阻值控制,最高可达1000mA。当输入电压(交流适配器或USB电源)被拿掉时,TP4056自动进入一个低电流状态,将电池漏电流降至2uA以下。。TP4056的其他特点包括电池温度检测、欠压闭锁、自动再充电和两个用于指示充电、结束的LED状态引脚。
2.1.1 TP4056管脚功能
下面我们来挨个看一下TP4056的管脚功能
引脚名称 | 管脚功能 |
---|---|
VCC | 电源输入管脚 |
CE | 芯片使能输入管脚,高电平时TP4056处于正常工作状态;低电平时TP4056处于被禁止充电状态,该管脚可以被TTL电平或者CMOS电平驱动 |
CHRG | 充电状态指示端,当充电器向电池充电时,CHRG管脚被内部开关拉到低电平,表示正在充电;否则CHRG管脚处于高阻态 |
STDBY | 电池充电完成指示端,当电池充电完成时STDBY被内部开关拉到低电平,表示充电完成,除此之外STDBY管脚处于高阻态 |
BAT | 电池连接端,将电池的征集连接到此管脚 |
EP | 有些TP4056原理图上没有EP管脚,笔者查了一下,介绍说EP高电平时TP4056处于正常工作状态;低电平时TP4056处于被禁止充电状态,跟CE类似 |
TEMP | 电池温度检测输入端,不使用的话直接接地 |
PROG | 恒流充电电流设置和充电电流监测端,从PROG管脚连接一个外部电阻到地端可以对充电电流进行编程 |
2.1.2 充电电流控制
充电电流使采用一个连接在PROG引脚与地之间的电阻器来设定的,计算公式为
TP4056数据手册中给出了特定阻值下对应的充电电流大小
电阻阻值(k) | 充电电流(mA) |
---|---|
30 | 50 |
20 | 70 |
10 | 130 |
5 | 250 |
4 | 300 |
3 | 400 |
2 | 580 |
1.6 | 690 |
1.4 | 780 |
1.2 | 900 |
1.1 | 1000 |
2.1.3 充电状态指示
根据2.1.2小节对于TP4056管脚的介绍,我们可以设计充电指示器,使用一个绿灯来表示充电完成,红灯表示正在充。根据描述,CHRG引脚在充电时会被内部拉到低电平,所以我们在CHRG管脚和电源输入管脚之间接一个红色LED,充电时CHRG被拉到低电平,LED点亮,实现充电指示。STDBY管脚在充电完成时会被内部开关拉到低电平,和上面的设计思路相同,我们只需要在电源输入管脚和STDBY管脚之间接一个绿色LED,当充电完成时绿色LED点亮,指示充电完成。
2.2 MT3608芯片
我们使用MT3608来将3.7V电压升压到5V,MT3608是一款恒定频率、6针SOT23电流模式升压转换器,适用于小型、低功率应用。MT3608在1.2MHz处切换,允许使用高度小于2mm的微小、低成本电容器和电感器,输入电压为2V至24V,输出电压高达28V。内部软启动导致较小的浪涌电流,延长了电池寿命。MT3608具有在轻负载下自动切换到脉冲频率调制模式的特性。MT3608包括欠压锁定、电流限制和热过载保护,以防止输出过载时发生损坏。
2.2.1 输出电压计算
关于MT3608的引脚我们就不做过多介绍了,我们着重来看一下如何确定输出电压,我们需要先看一下MT3608数据手册中给出的参考电路
MT3608的数据手册中给出了输出电压的计算方法,其中Vref为0.6V
我们想要5V的输出,根据公式我们R1和R2的比值应该是在7.333左右。
2.2.2 其他元器件规格
MT3608的数据手册中对于电感的值也有描述。电感的推荐值为4.7至22uH。在输入和输出端推荐使用22uF的输入和输出陶瓷电容器来进行滤波。
参考电路中用到了一个肖特基二极管,由于肖特基二极管较低的导通压降和快速的反向恢复,是MT3608的良好选择。使用肖特基二极管可以获得更好的效率,高速整流也是肖特基二极管在高开关频率下的良好特性。二极管的额定电流必须满足峰值电流的均方根值和输出平均电流的乘积,计算方法如下
2.3 ME6212C33M5G芯片
我们使用ME6212C33M5G将5V电压降到3.3V,我们直接看数据手册中给出的参考电路,直接根据参考电路设计即可。
三、问题总结
目前充电升降压都正常,升压5V出来的电压也可以成功驱动舵机,但是还存在一个小问题,在充电时红色LED会有一定间隔的闪烁,而且是很轻微的闪烁,暂时没有找到原因,有知道的大佬欢迎留言指导。