ds1302 涓流充电整理

 

来源:http://hi.baidu.com/piane/home

选择一个二极管和一个电阻(2K) 充电电流约 2.2mA
选择一个二极管和一个电阻(4K) 充电电流约 1.1mA
选择一个二极管和一个电阻(8K) 充电电流约 0.5mA

DS1302属于涓流充电,所以充电电流小,一个3.6V/80mA的充电电池使用2.2mA充满约36个小时

涓流充电控制器

        2-3位:   DS=01 为一个二极管
         DS=10 为二个二极管
                        DS=00 无二极管,不能充电
                        DS=11 无二极管,不能充电

        0-1位:       RS=00 无电阻,不能充电
         RS=01 2K
                        RS=10 4K
                        RS=11 8K
  
        4-7位:       TCS=1010 能充电         其它组合都不能充电


   10100101   一个二极管 电阻2K
 10100110   一个二极管 电阻4K
   10100111   一个二极管 电阻8K
   10101001   两个二极管 电阻2K
   10101010   两个二极管 电阻4K
   10101011   两个二极管 电阻8K
   01011100   初始化电源

ds1302 涓流充电整理_第1张图片

图1给出了典型的涓流充电器电路,规定涓流充电器寄存器的高四位用于使能涓流充电器,低四位用于选择二极管压差和限流电阻。下图中,可以在充电通路插入二极管,也可以不使用二极管,可选择的电阻值为250Ω、2kΩ或4kΩ。有些器件提供了不同的二极管和电阻配置。

ds1302 涓流充电整理_第2张图片

电容连接在VBACKUP与地之间(图2)。 用户根据所需要的最大充电电流选择二极管和电阻。

计算充电电流

最大充电电流可按以下方法计算:假设3.3V的系统电源加在VCC上,涓流充电器已经使能,没有使用二极管、选择了2kΩ电阻。当电容电压为零时可以计算出最大充电电流:

IMAX = (VCC - 二极管压差)/R2

= (3.3V-0V)/R2

≈ (3.3V-0V)/2kΩ

≈ 1.65mA

随着VBACKUP电压的升高,充电电流逐渐减

。。。。。。。。。。。。。。。。。。。。。。。

**********************************************************

 

Ds 1302 涓流控制部分:

  1 0 0 1 0 0 0 1                       tcs  tcs tcs tcs ds ds rs rs

    寄存器位置 0x90;            寄存器对应的位名称                                  

Tcs  bits (4—7) 1010    开启涓流充电功能  其余设置均关闭。

Ds   bits  (2-3)           01       在vcc1 和 vcc2 中间有一个二极管。

                                           10       在vcc1 和vcc2 中间有两个二极管。

                                           00,11   设置,

Rs  bits  (0-1)            vcc1和vcc2之间的电阻

           

rs bits register

typical value

00 none none
01 r1 2k  ou
10 r2 4k ou
11 r3 8k ou
                   

**两个二极管应该是串联的关系。。

**TCS:      涓流充电选择 

    DS:        二极管个数选择位 

    RS:         限流电阻阻值选择位

 

 

 

你可能感兴趣的:(ds1302 涓流充电整理)