时钟模块原理讲解(DS1302)

视频讲解

一、原理图

编号 名称 功能
1 VCC2 双供电配置中的主电源供应引脚。DS1302工作于 VCC1和VCC2中较大者.当VCC2比VCC1高0.2V 时,VCC2 给 DS1302供电。当VCC1比VCC2高时, VCC1给DS1302供电
2 X1 32.768kHz晶振引脚
3 X2
4 GND 电源地
5 CE 使能引脚。输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法
6 I/O 数据输入/输出引脚。三线接口时的双向数据线
7 SCLK 串行时钟引脚, 用来同步串行接口上的数据动作
8 VCC1 备用电源引脚。在使用涓流充电的系统中,这个管脚连接到可再充能量源

原理:

DS1302是一款低功耗时钟芯片,基于原CMOS技术设计,可以提供准确的日历时钟和计时功能。其原理如下:

  1. 外部晶振:DS1302需要通过外接32.768kHz晶体振荡器来提供高精度的时钟信号,并根据时钟信号更新内部计时器。
  2. 电源管理:DS1302支持3V至5.5V的宽电压工作范围,并具有低功耗的特点。芯片的待机电流仅为0.2μA,可以大幅延长电池寿命。
  3. 串行通讯:DS1302采用三线式串行通讯(CLK、DATA、RST)与主控芯片进行数据传输。在读写芯片寄存器时,通过产生不同的时序以及驱动DATA管脚来实现数据传输。
  4. 存储模块:DS1302具有31个字节的RAM存储器,在断电情况下也可以保持数据,适合于智能手表、计时器等产品设计。

电路原理:

VCC2引脚的电容主要用于滤波,而串联一个电阻可以有效防止电源对芯片的冲击。

晶振两端的电容主要用于起振的,如果不接,会导致时间快几秒,但是时间的精确性主要取决于晶振频率。

VCC1接的是一个纽扣电池,当VCC2的电源断电时,VCC1给芯片供电,这样时钟就会继续运行。

三个上拉电阻作用:

DS1302的数据脚(I/O)是双向的,如果只用单片机弱上拉,双向通讯不成功,可能是因为弱上拉时端口电平翻转慢,造成读数不准。

CE脚和SCLK脚是单向的,可以不用接上拉电阻,单片机弱上拉是可以的。

晶振为什么选取32.768kHz:

时钟系统中,秒是一个重要的时间单位,1秒正是1Hz,如果要提高时间精度,那这个1Hz必须要准确。我们知道,在数字世界里,只有0和1两种可能,下面看一个计算:2^15 = 32768 = 32.768K

2的15次方正好等于32768,反过来讲,如果要把32.768K的时钟频率经过15次分频的话,得到的频率正好是1Hz。所以时钟芯片内部经过15次分频就得到了1Hz,即1s。

二、实物图

三、简介

DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,这个实时时钟/日历提供年月日,时分秒信息.对于少于 31 天的月份月末会自动调整,还有闰年校正.由于有一个 AM/PM 指示器,时钟可以工作在 12 小时制或者 24小时制。工作电压为3.0V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力,还附加 7 字节的暂存器。

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

发表回复

后才能评论