DS1302时钟芯片的应用

一:关于ds1302
ds1302是dallas公司推出的一款时钟芯片,内部包括时钟/日历寄存器和31字节的数据暂存寄存器,数据通信只需要一根串行输入输出口。时钟提供了包括年月日时分秒星期的信息,年计数可达2100年,其中闰年可自行调整,可选12或24小时制,可设置am,pm。
ds1302和单片机之间采用同步串行的方式进行通信,只需要占用三个io口,包括 ce复位引脚 ,io数据引脚,sclk串行时钟。ds1302工作时功耗很低。
ds1302主要性能:
(1)时钟提供了包括年月日时分秒星期的信息,年计数可达2100年。
(2)31x8位的暂存数据寄存器。
(3)只需三个io口就可以进行控制。
(4)电压工作范围较宽:2.0-5.5v
(5)读写时钟寄存器或内部ram可以采用单字节模式和突发模式。
(6) 双电源引脚用于主电源和备份电源供应。其中vcc1为主电源,vcc2为备份电源,当vcc2>vcc1+0.2v时由vcc2向ds1302供电,当vcc2
二 :通信引脚
ce:输入信号在读写数据期间,必须为高,该引脚的功能为:1.ce开始控制字访问移位寄存器的控制逻辑;2.ce提供结束单字节或多字节数据传输。
sclk:串行时钟控制线,控制数据的输入与输出。
sdio:数据线,用于输入输出数据。
三 :寄存器
其中在小时寄存器中的bit7用于定义ds1302是运行与12小时模式还是24小时模式。当bit7为1时表示运行在12小时模式下,当为0时表示运行在24小时模式下。其中小时寄存器的bit5,如果在12小时模式下,bit5为1时表示pm,如果运行在24小时模式下bit5时小时寄存器的十位。
秒寄存器中(81h 80h)的bit7用于定义时钟暂停标志,该位为1时钟停止,为0正常工作。
控制寄存器(8fh 8eh)的bit7位是写保护位,在对时钟芯片写操作之前必须把该位置0。为1时禁止写操作。
四:读写时序
通过时序图,ds1302的读写数据首先要发送控制字,r/w位:1表示读,0表示写;a0-a4:表示需要操作单元的地址;r/c位:0表示存取日历时钟数据,1表示存取ram数据。最后一位必须为1.
控制字从最低位开始输出。在控制指令输入后的下一个sclk的上升沿的时候数据被写入ds1302,数据输入从最低位开始。在8位的控制指令后的下一个sclk时钟的下降沿读出数据。读数据是从最低位开始读取。

技嘉RX5500XT曝光 性能相比于RX5500有望高出大约10%
固定式无人机反制设备一体机的特点
智能手机真的能完全替代电脑吗?看完这篇就知道了
AI+教育将如何发展?人们最关注的五个话题
磐石测控:深圳全自动扭力试验机对于瓶盖扭力是怎么检测的?
DS1302时钟芯片的应用
由树莓派控制的巨型 LED 蝴蝶
有哪些有趣的AR应用?
新能源汽车被强制上线了,有些企业得着急了
2020年中国软件百强榜单出炉,华为夺下第一
京东方携商用显示解决方案亮相ISE 2024
八个人工智能初学者需知道的instagramer
多传感器数据融合算法最关键的是
韩国区块链运动健身平台300FIT将解决全民健身的两大痛点
如何识别磁环电感的材质类型
芯盾时代中标农信银资金清算中心
功率半导体系列-功率MOSFET
长尾倒相式2A3P(2A3PP-15W)胆机电路
5G技术已成为时代趋势,苹果的发展也离不开5G
用模拟芯片取代数字芯片?