来源: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:         限流电阻阻值选择位

ds1302 涓流充电整理相关推荐

  1. 基于51单片机的DS1302涓流充电计时芯片详细学习(时钟制作)

    目录 前言 一.初学者需要了解DS1302的一些基本特性 二.脉冲串模式数据传输 1.单字节写入 2.单字节读取 3.BCD码的转换 三.理论存在实践开始(代码模块) 1.DS1302时钟模块原理图 ...

  2. Ds1302时钟+独立按键校正时间

    计算机专业的学生一枚,为了将来的大四的生活先做个小准备. 这不,为了面试一个物联网中心,简单做一个:按键控制的Ds1302时钟,通过数码管显示. 多接触硬件的感觉也挺好. 不过,51编程费劲,Ardu ...

  3. DS1302时钟芯片介绍及使用教程

    1.芯片简介 DS1302 涓流充电计时芯片包含一个实时时钟/日历和 31 字节的静态 RAM.通过简单的串行接口与微处理器通讯.这个实时时钟/日历提供年月日,时分秒信息.对于少于 31 天的月份月末 ...

  4. 一个完整的DS1302时钟在STM32上的应用实例

    一个完整的DS1302时钟在STM32上的应用(代码位置有点乱). 整理后的完整代码https://blog.csdn.net/weibo1230123/article/details/8037279 ...

  5. 51单片机复习:DS1302

    一.DS1302的主要性能指标 (1)DS1302实时时钟具有能计算2100年之前的秒.分.时.日.日期.星期.月.年的能力,还有闰年调整的能力. (2)内部含有31个字节静态RAM,可提供用户访问. ...

  6. 【51单片机快速入门指南】5.1:SPI与DS1302时钟芯片

    目录 硬知识 DS1302 简介 DS1302 使用 控制寄存器 日历/时钟寄存器 DS1302 的读写时序 电路设计 示例程序 DS1302.c DS1302.h 测试程序 main.c 实验现象 ...

  7. 「雕爷学编程」Arduino动手做(29)——DS1302时钟模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  8. 两个单片机iic通讯程序_PIC单片机之DS1302时钟

    大家好,通过前一期的学习,我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了解与熟悉,学会了如何用单片机来控制发光管.继电器.蜂鸣器.按键.数码管.RS232串口.步进电机 ...

  9. vc 串口 实时保存_Arduino提高篇22—实时时钟DS1302

    关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 很多电子爱好者都热衷制作电子时钟来练手,这些时钟会使用数码管.点阵屏.LCD液晶屏.OLED屏.TFT屏等显示模块,所使 ...

最新文章

  1. 手把手教你如何做建模竞赛(baseline代码讲解)
  2. ThreadLocal是否会引发内存泄露的分析 good
  3. 字节码中的两个方法init,clinit
  4. c语言函数 fprintf()(向文件写入格式化字符串)
  5. zend studio 函数不提醒 小黄图标 小黄标
  6. 摄像头预览左右翻转_轻薄翻转触控本里的高性能机型:惠普ENVY x360 13评测
  7. testng_TestNG超时示例
  8. Caffe网络结构实现
  9. esp8266作为wifi中继固件 无线信号延展
  10. kettle抽取数据
  11. 读张满胜之《英语语法新思维初级教程》
  12. 国际电话区号mysql表SQL
  13. 宇枫资本上班族理财的方法
  14. 控制台报 [WDS] Disconnected!不影响代码运行。
  15. 如何下载在线课程网站的视频
  16. python视频教程大全集下载啦
  17. HCIP2--ISIS
  18. sublime text3安装python插件和flake8_Sublime Text 3中的插件sublimelinter3外加sublimelinter-flake8,无使用效果...
  19. keil的sct文件_(转)KEIL下分散加载文件 **.sct文件
  20. 【工具介绍】fastcopy的下载与使用方法,可用于硬盘对拷

热门文章

  1. 基于python的串模式匹配
  2. 非计算机专业可以考软考吗?赶紧了解
  3. 用低代码平台百数轻松实现返乡登记表制作
  4. 【最近抖音上元宇宙虚拟项目猜歌名,互动无人直播游戏源代码解析】
  5. 【安全设备IPS和IDS的异同】
  6. 125.验证回文字符串
  7. 安骑士主机日志实时分析功能
  8. 微服务架构思想及Tars框架介绍
  9. vba删除当前工作表中所有的空行
  10. 安卓如何安装linux的iso文件系统,如何使用EasyBCD 2.0引导ISO文件安装系统