ds1302是什么芯片(DS1302的工作原理是什么)
- DS1302的工作原理是什么
- ds1302可以定时吗
- UIN2003,AT24C04,CD4511,DS1302在单片机中分别起什么作用
- 时钟芯片DS1302主要功能是什么的
- 数字逻辑 DS1302时钟芯片的作用
- 什么是DS1302芯片呢主要应用于哪个方面
- DS1302日历时钟芯片有哪些特点
1、DS1302工作时为了对任何数据传送进行初始化,需要将复位脚(RST)置为高电平且将8位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入,前8位指定访问地址,命令字装入移位寄存器后,在之后的时钟周期,读操作时输出数据,写操作时输出数据。时钟脉冲的个数在单字节方式下为8+8(8位地址+8位数据),在多字节方式下为8加最多可达248的数据。
2、对DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。
时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器。日历、时间寄存器及控制字如表1所示:
DS1302:
DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。
DS1302是时钟芯片,产生标准的时钟数据,并不是定时器,所以,只能按时钟计时,不能定时。要定时,用单片机根据DS1302的时间,由定时起始时间,结束时间来判断,实现定时。
例,定时10分,可设定起始时间9点,结束时间9点10分。
他说的都是专业名字,我通俗点告诉你,2003是输入一个5V的信号可以输出12V,输入0V则输出0的一种芯片,可以用来驱动小马达,或者12V的直流设备,你要知道单片机电压很低只有5v,而输出电流只有几微安,连LED都点不亮,需要2003去放大驱动大电流的设备。AT24C04是外接储存器,类似U盘,但是容量小于优盘,是KB量级的U盘,单片机在运行时会有些数据,在断电后就会消失,于是需要存储在AT24C04上,断电也不消失。CD4511有4个输入,8个输出,4个输入的高电平与低电平构成不同大小的4位二进制数,在另一端的8个输出上接数码管,数码管会对应显示一位16进制数,达到翻译和驱动的效果。DS1302是时钟芯片,一共八个脚,他是个微型单片机,内部走时,内部存储的是活生生的时间数据,单片机只要和他相连,通过规定的协议,问他现在几点了?他就回馈给单片机现在的时间,不需要单片机自己算时间了。
DS1302是美国DALLAS公司生产的一种高性能,低功耗,带RAM的实时时钟芯片,它可以对年,月,日,时,分,秒进行计时,且具有闰年补偿功能,电源电压为2.5V ~ 5.5V,DS1302内部有一个31*8的RAM寄存组,用于临时存放数据。简单的3线接口,与TTL兼容。
DS1302是时钟芯片,主要用于单片机系统的。
你现在要的是一个时钟源,也就是触发器用的CLK。
这个的话,1302帮不了你,它输出的信号是一串二进制代码,需要单片机以程序方式把数据分析过,解码得到。
你要做时钟源,用555搭一个多谐振荡电路就可以了,又快又好用。
DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时
时钟/日历和31 字节静态RAM
可通过简单的串行接口与单片机进行通信
可提供:
--秒分时日日期月年的信息
--每月的天数和闰年的天数可自动调整
--可通过AM/PM 指示决定采用24 或12 小时格式
--保持数据和时钟信息时功率小于1mW
DS1302引脚
X1 X2 32.768KHz 晶振管脚
GND 地
CE 复位脚
I/O 数据输入/输出引脚
SCLK 串行时钟
Vcc1,Vcc2 电源供电管脚
各引脚的功能为:
Vcc1:主电源;Vcc2:备份电源。当Vcc2》Vcc1+0.2V时,由Vcc2
向DS1302供电,当Vcc2《 Vcc1时,由Vcc1向DS1302供电。
SCLK:串行时钟,输入,控制数据的输入与输出;
I/O:三线接口时的双向数据线;
CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:
第一,CE开始控制字访问移位寄存器的控制逻辑;其次,
CE提供结束单字节或多字节数据传输的方法。
DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行时钟
引脚、I/O串行数据引脚,Vcc2为备用电源,外接32.768kHz晶振,
为芯片提供计时脉冲。
DS1302内部包括:
Power control:电源控制模块
Input shift registers:输入移位寄存器
Command and control logic:通讯与逻辑控制器
Oscillator and divider:晶体振荡器及分频器
DS1302 的内部主要组成部分虽然有:移位寄存器、控制逻辑、振荡器、实时时
钟以及RAM。虽然数据分成两种,但是对单片机的程序而言,其实是一样的,
就是对特定的地址进行读写操作。
DS1302控制字:
控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入
到DS1302中。
位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;
位5至位1(A4~A0):指示操作单元的地址;
位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。
控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上
升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟
8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读
出的数据也是从最低位到最高位。
DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信,实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。
DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:RES复位,I/O数据线,SCLK串行时钟/RAM的读/写数据,以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。
标签:数据 时钟 寄存 芯片