一种移动电源的小电流检测电路及方法与流程

文档序号:11861317阅读:来源:国知局

技术特征:

1.一种移动电源的小电流检测电路,其特征在于所述检测电路包括电池保护电路、开关电路、滤波电路、升压输出检测电路、以及MCU,其中,开关电路又是由PMOS开关控制电路和NMOS开关控制电路构成,升压输出检测电路则包括有升压输出自动负载检测电路和小电流检测电路;

所述电池保护电路接有开关电路,PMOS开关控制电路与滤波电路连接,MCU则分别连接PMOS开关控制电路和NMOS开关控制电路,滤波电路又连接于升压输出自动负载检测电路,升压输出自动负载检测电路和小电流检测电路则分别连接到MCU,通过MCU来检测有无负载或测量电流的大小。

2.如权利要求1所述的移动电源的小电流检测电路,其特征在于

所述电池保护电路,由DW01芯片、QS1、QS4、R1、R2、C6、C1和电池组成,其中,R1通过DW01芯片的第2引脚接地,C1接于DW01芯片的第6引脚和第5引脚之间,R2接于DW01芯片的第5引脚,电磁接于R2,C6与电磁并联,QS1、QS4并联于电池上;

开关电路是由PWM2/PWM3口两路PWM来控制开关电路来实现,其中,PWM2是PMOS开关控制电路,PWM3是NMOS开关控制电路;PMOS开关控制电路由PMOS管构成,NMOS开关控制电路则由NMOS管构成;

滤波电路,由C7、C8、C9构成,其中,C7、C8、C9并联于USB-OUT负载端,C9接USB输出端口;

升压输出检测电路由QS3、RS2、R12、R构成,其中,QS3接的接USB输出端口的LOAD IN端口;RS2一端连接MCU的13引脚,另一端则接于QS3上;R12则位于QS3的接地端。

3.一种移动电源小电流检测算法,其特征在于所述方法包括如下:

步骤1、完成配置,所述完成配置,包括配置好放电电流检测AD通道时,配置好ADC模块的时钟源和ADC转换时间;

步骤2、小电流采样;连续采集电流值,获得临时电流值,所述临时电流值是在第一次升压,在不打开PSW的情况下,通过多次循环求平均获得,获得AD原码;

步骤3、对比及计数;在上电之后第一次按键开启升压或者通过负载自动检测开启升压时,先不打USB OUT输出端的开关控制脚,先采集小电流检测口上的AD值,把它保存起来作为电流检测口无输入信号的AD原码;

得到电流检测口AD原码后,再进行采集AD值,如果采到的AD值和原码相减为负,则把AD结果置0,如果为正则减去原码,得到实际的AD值。

每得到一个实际AD值后,用COUNT2计数寄存器作一次累加计数,当COUNT2还未到250次时,要把实际的AD值与放电最小关机电流的AD预设值作比较,如果得到实际AD值小于AD预设值时,真正的小电流计数器COUNT1累加1次;当COUNT2达到250次后,再来查看COUNT1的值,如果COUNT1的值超过200,则认为是小电流。

4.如权利要求3所述的移动电源小电流检测算法,其特征在于所述的步骤中,连续采16笔电流值,求平均得出一个临时电流值。

5.如权利要求3所述的移动电源小电流检测算法,其特征在于第1次对外放电,得到小电流初始值后,接通负载,正常检测电流,把采到的电流值与小电流初始值作比较,如果采到电流值大于小电流初始值,相减后的值即为当前电流值,当前电流值小于小电流预设值时,小电流计数器COUNT1计数累加1次;若采到的电流值比小电流初始值还小,则当前电流值直接置0,同样小电流计数器COUNT1计数累加1次。

6.如权利要求3所述的移动电源小电流检测算法,其特征在于进一步,具体的步骤包括:

101、芯片上电后,配置好ADC模块的时钟源和ADC转换时间,设置上电标志位FLAG.B1=1;

102、程序检测到升压按键或检测到负载自动升压时,如果FLAG.B1仍为1,表明为上电后第一次进行升压,此时把FLAG.B0=1;

103、控制两路PWM升压时,如果识别到FLAG.B0=1,则不打开USB_OUT端的PSW开关。

104、当采集完256笔电流值后,如果FLAG.B0=1,则保留升压时的初始电流值,并把FLAG的最低两位清0,一旦识别到FLAG.B0为0则打开USB_OUT端的PSW开关;

105、当再次采集到256笔电流值后,计数器COUNT2加1,需要的把当前的电流值与初始电流值作比较,如果当前电流值小于初始电流值则把当前值置0,如果当前电流值大于初始电流值则把相减的结果与预设的小电流值作比较,相减的结果如果小于预设的小电流值则小电流计数器COUNT1加1;

106、当计数器COUNT2累加到250,再来判断小电流计数器COUNT1是否大于200,如果大于200则认为检测到小电流,否则判断为正常状态。

7.如权利要求6所述的移动电源小电流检测算法,其特征在于长时间采集的情况下,采到的最终电流值的每250次,都有200次结果在预设值以下,则可以关闭升压的两路PWM和PSW。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1