电压源可采用两种方法进行创建
1. 线性拓扑结构
2. 开关降压或升压拓扑结构
线性拓扑结构采用线性模式的串联导通元件(BJT或MOSFET),如图3所示。
图3线性拓扑结构
通过控制串联导通晶体管Q1的偏置实现对充电电流的控制。可使用数模转换器(ADC)或脉宽调制器(PWM)配合外部RC低通滤波器来控制偏置。线性方法适用于充电电流(<1A)较低的情况,因为串联导通元件会面临功率消耗问题。
开关拓扑结构本身具有低功耗的优势,能实现较高的充电电流。基于开关降压调节器的充电器如图4所示。
图4开关降压调节器拓扑结构
充电电流由驱动MOSFET的PWM占空比而设定。
电池参数测量电路反馈信号需要使用ADC进行测量,目前大多数微控制器均可提供ADC外设。在图3和图4中,我们看到了如何获取电池电压和电流反馈。然而,这些差分信号需要差分ADC进行测量,而通常在微控制器中采用的是单端ADC。图4和图5所示的电路通过让微控制器接地和电源接地不同,可方便地加以修改,从而为电压、电流和温度等所有3个参数生成单端信号。
图5采用单端ADC进行测量
电池负端可作为微控制器接地,这就让电压、温度和电流反馈可参考微控制器接地,并能进行单端ADC测量。对于电流反馈而言,正偏移电压需要引入,而反馈电压在电池充电时将为负。如图5所示,电阻R3和R4提供了所需的偏移电压。
充电算法这一行为将结束环路。CPU读取ADC以获取电压、充电电流和温度读数,并根据充电曲线控制PWM占空比。CPU监控ADC结果与控制PWM的速度取决于环路响应时间和CPU带宽消耗二者之间如何平衡。
3