ds1302 涓流充电整理

2019-07-14 03:46发布

 

来源: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   初始化电源

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