DS1302的引脚排列,其中Vcc1是备用电源,VCC2是主电源。
在主电源关闭的情况下也可以保持时钟的连续操作。
DS 1302由较大的Vcc1或Vcc2供电。
当Vcc2大于Vcc1 + 0.2V时,Vcc2为DS1302供电。
当Vcc2小于Vcc1时,DS1302由Vcc1供电。
X1和X2是具有外部32.768kHz晶体的振荡源。
RST是复位/芯片选择线,通过将RST输入置为高电平来启动所有数据传输。
RST输入有两个功能:首先,RST打开控制逻辑,允许地址/命令序列发送到移位寄存器;第二,RST提供了终止单字节或多字节数据传输的方法。
当RST为高电平时,所有数据传输都会初始化,从而允许DS1302运行。
如果在传输期间RST置为低电平,则数据传输终止,I / O引脚变为高阻态。
在上电操作期间,RST必须保持低电平,直到Vcc≥2.5V。
只有当SCLK为低电平时,RST才能置为高电平。
I / O是串行数据输入和输出(双向),稍后将详细描述。
SCLK是时钟输入。
控制字节的最高有效位(第7位)必须是逻辑1。
如果为0,则无法将数据写入DS1302。
如果位6为0,则表示访问日历时钟数据,1表示访问RAM。
数据;位5到位1表示操作单元的地址;最低有效位(位0)如果0表示要执行写操作,值1表示执行读操作,控制字节总是从最低位输出。
在控制指令字输入后的下一个SCLK时钟的上升沿,数据被写入DS1302,数据输入以低位0开始。
同样,DS1302的数据在下降沿读取。
紧跟在8位控制指令字之后的下一个SCLK脉冲,并且数据从低0位读到高7位。
DS1302有12个寄存器,其中7个与日历和时钟相关。
存储的数据位是BCD格式。
此外,DS1302还具有年份寄存器,控制寄存器,电荷寄存器,时钟脉冲串寄存器和RAM相关寄存器。
。
时钟脉冲寄存器可以按顺序读取和写入除电荷寄存器之外的寄存器的所有内容。
DS1302和RAM相关寄存器分为两类:一类是单个RAM单元,共31个,每个单元配置为8位字节,其命令控制字为C0H~fdh,其中奇数为读操作。
偶数是写操作;另一种是突发模式下的RAM寄存器。
在此模式下,可以一次读取和写入所有RAM的31个字节,命令控制字为FEH(写入)和FFH(读取)。
为了实现系统报警定时等功能,本设计采用DS302实时时钟芯片。
DS1302是一款高性能,低功耗,实时时钟电路,带有来自DALLAS的RAM。
它可以计算年,月,日,太阳,小时,分钟和秒。
它具有闰年补偿功能和工作电压。
它是2.5V至5.5V。
三线接口用于与CPU同步通信,并且可以在突发模式下一次发送多个字节的时钟信号或RAM数据。
DS1302具有一个31 x 8 RAM寄存器,用于临时数据存储。
DS1302是DS1202的升级版本,与DS1202兼容,但为主电源/背电源增加了双电源引脚,并能够为后电源提供精细电流。
2.1引脚功能和结构DS1302的引脚排列,其中Vcc1是备用电源,VCC2是主电源。
在主电源关闭的情况下也可以保持时钟的连续操作。
DS 1302由较大的Vcc1或Vcc2供电。
当Vcc2大于Vcc1 + 0.2V时,Vcc2为DS1302供电。
当Vcc2小于Vcc1时,DS1302由Vcc1供电。
X1和X2是具有外部32.768kHz晶体的振荡源。
RST是复位/芯片选择线,通过将RST输入置为高电平来启动所有数据传输。
RST输入有两个功能:首先,RST打开控制逻辑,允许地址/命令序列发送到移位寄存器;第二,RST提供了终止单字节或多字节数据传输的方法。
当RST为高电平时,所有数据传输都会初始化,从而允许DS1302运行。
如果在传输期间RST置为低电平,则数据传输终止,I / O引脚变为高阻态。
在上电操作期间,RST必须保持低电平,直到Vcc≥2.5V。
只有当SCLK为低电平时,RST才能置为高电平。
I / O是串行数据输入和输出(双向),稍后将详细描述。
SCLK始终是输入。
实际上,您可以在不添加电容的情况下向调试器添加32.768kHz晶振。
选择晶体时,不同晶体的误差较大。
此外,您还可以将DS18B20添加到上述电路并显示实时温度。
只需占用CPU的一个端口即可。
液晶显示屏也可以用LED替换。
您还可以使用由北京微信杰科技发展有限公司生产的10位多功能8段LCD模块LCM101,它包含一个看门狗(WDT)/时钟发生器和两个频率蜂鸣声。
驱动电路和内置显示RAM,可显示任何场行程,具有3-4线串行接口,可与任何微控制器,IC接口。
功耗低,显示状态下电流为2μA(典型值),省电模式下电流小于1μA,工作电压为2.4V至3.3V,显示清晰。